有时候wordpress搬家或者是启用了https ssl之后,造成了后台无法登录等问题,在不登录phpmyadmin或其他可视化操作界面的工具时,命令登录mysql执行如下操作命令(更换为自己的实际网址),即可在无法登录后台修改网站访问网址,快速解决问题

dock ps  //查看容器id
docker exec -it idname bash //进入容器的交互环境
mydql -uroot -p //登录mydql
show databases; //后面的分号是要的,显示当前所有的数据库名称
use database wordpress; //后面的wordpress更改为wordpress实际使用的数据库名称;

UPDATE `wp_options` SET `option_value` = 'https://hyeos.net:8080' WHERE `wp_options`.`option_id` = 2; 

UPDATE `wp_options` SET `option_value` = 'https://blog.hyeos.net' WHERE `wp_options`.`option_id` = 1;

对比使用其它工具或者在wp-config.php添加参数来修改,这个方式是最简洁有效的,使用其它工具可能还需要二次三次的不断改来改去,而直接数据库命令修正类似于后台管理登录修正,最后不要忘记的是使用site search工具将原来的http一些资源链接更换为https访问,否则有可能图片不能访问(针对一些已经运行长时间的wordpress或是数据已经很多的),新建的网站不需要,如果有个别图别不能访问,直接重新上传就可以了,没有必要再去安装新的插件。


0 条评论

发表评论

Avatar placeholder