后台登录不进去了
昨天发现WordPress后台登录不进去, 之前都是域名+/admin登录后台, 我尝试网上别的方法/admin.index.php, /admin/login.php这类该路径的方法都没用. 然后我就想直接备份文件然后迁移WordPress, 创建全新的网站.
备份与迁移
WordPress要备份的东西有数据库, wp-config.php, wp-content/uploads, wp-content/theme, wp-content/plugins. 前三个是必要的, 后两个是主题和插件, 可节省时间方便使用.
在备份数据库的时候要用到一些数据库的语句, 这些就交给chatgpt吧.
先创建一个新的数据库, 有了数据库名才能导入迁移的.sql文件.
关于数据库和用户权限的一些小知识
- 登录WordPress后台的账户和密码是存放在数据库里面的, 密码是哈希+盐处理过的.
- 数据库的查询语句的关键字是不区分大小写的!! 注意查询语句要以
;结尾!! 我不一定要进入mariadb的交互界面, 直接在shell界面用-e "show databases;"也行. - 我是root用户, 我直接
mysql就等进入mariadb的交互界面, 标准操作是mysql -u root -p xxx, 这些不用太在乎, 交给chatgpt就好. - 我是root用户, 创建的文件的所属用户组:用户是
root:root, 我要改成www-data:www-data, 再把整个wordpress目录的权限改成755, 这样才能从前端下载插件上传东西.
问题解决
我迁移后就正常了登录后台了. 但是我把之前的wordpress-old改回wordpress居然也可以正常登录后台了. 也就是说, 我一开始把wordpress目录改个名字再改回来, 或许就能解决后台登录不进去的问题了.