警告:mysqli_real_connect():( HY000 / 1045):尝试从ec2连接到RDS时拒绝用户访问

时间:2016-12-10 02:49:14

标签: php mysql amazon-web-services amazon-ec2 rds

我安装了php 7.1,在我的ec2上安装了nginx1.95和phpMyAdmin,但是当我将文件上传到ec2并尝试连接到RDS上的mySQL数据库时,我遇到了这个错误。

我搜索了错误代码HY000和1045,但没有答案适合我。

Warning: mysqli_real_connect(): (HY000/1045): Access denied for user
'XXX'@'XXX.XXX.XXX.XXX' (using password: YES) in
/data/wwwroot/www.xxx.com/wp-includes/wp-db.php on line 1529

上面显示的IP地址是我的EC2私有IP地址,我在phpMyAdmin的配置文件中设置了端点,它运行良好。用户和数据库已存在于RDS MySQL中。

它可能是由php的升级引起的,我之前使用过php7,现在升级到php7.1。

显然它正在使用'localhost'而不是RDS端点,但仍然无法弄清楚错误在我的wordpress中显示文件的原因。

哦,即使我认为它不是wordpress的问题,如果它有帮助,也会列出第1529行中的代码。

mysqli_real_connect( $this->dbh, $host, $this->dbuser, 
$this->dbpassword, null, $port, $socket, $client_flags );

我没有使用localhost而是使用远程RDS MySQL,其他相关问题也不同。

0 个答案:

没有答案