PDO连接到非本地主机MySQL Server试图连接到Local -Host MySQL Server



Web服务器,172.168.40.14
MySQL Server,172.168.40.13

在172.168.40.13 MySQL Server创建了一个user@172.168.40.13,并且在数据库Inspeccion上具有足够的权限

尝试从Web服务器连接

$this->pdo = new PDO('mysql:host=172.168.40.13;dbname=inspeccion;charset=utf8', 'user', 'pass');

导致错误:

SQLSTATE[HY000] [1044] Access denied for user 'user'@'172.16.40.14' to database 'inspeccion'

为什么当代码指定键入到172.16.40.13?

感谢Advace

它告诉您,IP'172.16.40.14'的'用户'无法连接到数据库。

实际上并未尝试连接到172.16.40.14

要从任何IP或特定IP中授予用户访问权限,您可以从任何IP地址

授予MySQL数据库的远程访问

您需要创建一个user@172.168.40.14不是user@172.168.40.13并给出所有权限

相关内容

  • 没有找到相关文章

最新更新