繁体   English   中英

Wordpress MYSQL 管理区域错误 - mysqli_real_connect(): (HY000/1045): Access denied for user 'WordPressUser'@'localhost' (使用密码: YES)

[英]Wordpress MYSQL Admin area error - mysqli_real_connect(): (HY000/1045): Access denied for user 'WordPressUser'@'localhost' (using password: YES)

每当我尝试访问后端时都会出现此错误。 登录是可能的并且可以无缝地工作,只需访问管理后端就会返回错误: mysqli_real_connect(): (HY000/1045): Access denied for user 'WordPressUser'@'localhost' (using password: YES)

我试过了:

  • 在我的 WordPress 目录中编辑我的 wp-config.php 文件,以查看我的数据库凭据是否不正确。 凭据可以正常工作并连接,否则主站点将无法工作并且无法登录。
  • 设置WordPress目录的权限为www-data:www-data。

当我将网站从一台机器转移到另一台机器时发生这种情况,但数据库架构和域没有改变。 操作系统也没有(我在 Ubuntu 20.04 上运行 WordPress)。 首先,我传输了文件,它运行良好并且可以轻松登录。 然后我将数据库转移过来,导致出现此错误。

我尝试打开调试模式以查看是否可以找到任何其他错误,mysqli_real... 错误是唯一出现的错误。

没关系; 我解决了。 事实证明,安装了一个损坏的插件,当我在原来的主机上时,我尝试寻找一个备份插件,并最终安装了几个不同的插件,出于某种原因。 一个插件将我的数据库用户名存储在数据库中,当我将其传输过来时,它是不同的,所以当我访问管理区域时。 出现了那个错误,它来自那个插件。 (我使用 PHPMyAdmin 中的“搜索”功能在整个数据库中搜索“WordPressUser”并找到它)

所以我从 WordPress 文件中删除了插件,并从我的数据库中删除了该行,这似乎解决了问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM