未捕获的异常' PDOException' - 主持人' xxx'不允许连接到此MySQL服务器

时间:2015-11-07 22:12:29

标签: php mysql sql database pdo

我收到此错误:

Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [1130] Host 'xxx.xxx.xxx.xxx' is not allowed to connect to this MySQL server' in /home/.../public_html/php/default.php:10 Stack trace: #0 /home/.../public_html/php/default.php(10): PDO->__construct('mysql:host=...', '...', '...') #1 /home/.../public_html/php/login-status.php(8): getDB() #2 {main} thrown in /home/.../public_html/php/default.php on line 10

我尝试使用本地主机购买功能,因为我使用的是网络托管服务提供商,而他们的MySQL服务器是外部服务器。

这是我访问db的代码:

$dbHost = '...';
$db = '...';
$dbUser = '...';
$dbPass = '...';

$db = new PDO("mysql:host=$dbHost;dbname=$db;charset=utf8", $dbUser, $dbPass);

(' ......'是审查信息)

1 个答案:

答案 0 :(得分:1)

一些事情:

1)确保您可以连接到该端口 2)确保连接字符串对于您尝试访问的特定类型的数据库是正确的 3)确保您的IP地址在白名单上以便允许访问,您不希望世界能够连接到它。