引言
其他解决方案所言,是由于wp-config.php文件配置问题导致,可能是其中所填数据库名称,数据库用户名,密码以及host出错,如果对此不了解,可以访问:
如果尝试多次无法解决,可能遇到笔者同样的问题,即对数据库名称,数据库用户名出现混淆,笔者错误原因是:误将登录数据库的root(用户名)所对应的密码作为之前创建的用户名为wordpress的密码,则解决方案为获得或重置wordpress用户的密码。
错误详情
返回到根目录:
cd ~
登录数据库:
mysql -u root -p #可以在-p后直接填写密码,不用加空格
Enter password: #输入上一行,会出现这一行
这个密码就是初始化数据库时设置的密码,也是用户root的密码,我当时在文件配置的时候填写的是这个密码但用户填的是wordpress。
解决方法
1.登陆mariadb
[root@localhost ~]# mysql -u root -p
2.切换到存储用户名和密码的数据库
MariaDB [none]> use mysql; #回车,会显示以下内容
Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A
Database changed
3.修改密码
适用password()函数进行加密,实际上就是执行sql语句来更新指定用户的密码
MariaDB [mysql]> update user set password=password('新密码') where user='要更新密码的用户名'; #回车,出现以下
Query OK, 0 rows affected (0.00 sec)
Rows matched: 5 Changed: 0 Warnings: 0
4.刷新用户权限列表
MariaDB [mysql]> flush privileges; #回车,出现以下
Query OK, 0 rows affected (0.00 sec)
5.退出mysql登陆
MariaDB [mysql]> quit #回车,出现以下
Bye
6.重启mysql或者mariadb服务
[root@localhost ~]# service mariadb restart(重启mariadb)