【发布时间】:2017-11-24 11:46:07
【问题描述】:
我正在部署一个 Wordpress 环境,似乎发生了一个奇怪的情况。
我做了一些调整并像这样设置了一个新的 root 密码
mysql -u root –p
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPass');
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'MyNewPass';
service mysql restart
ufw allow 3306
然后我将bind 的设置从/etc/mysql/mysql.conf.d 更改为127.0.0.1 到0.0.0.0,以便我可以通过mySQL Workbench 访问它。这很成功,因为我现在能够从外部来源进入数据库。
更改密码后,我更改了wp-config.php 文件并设置了新凭据。
但是,现在,每当我登录时,我都会在 WordPress 中遇到错误,我看到以下错误,尽管网站运行没有任何问题并且文章出现了。
Failed to connect to MySQL: (1045) Access denied for user 'root'@'localhost' (using password: YES)
下面是我遇到的错误的图像
我在 SO 上尝试了许多不同的场景,我很抱歉再次发布此内容,但没有提供的解决方案有效。
有解决这个问题的想法吗?
当我们在做的时候,
-
(using password: YES)或(using password: NO)是什么意思? -
root@localhost和root@127.0.0.1有什么区别
【问题讨论】:
-
您必须手动将所有权限授予 root 帐户,这似乎很奇怪。
-
WP知道你改密码了吗?您设置了一个新的密码,但您从未提及您更改了 wp_config 文件。
-
@amflare 是的,我更新了我的问题