“用户”@“ip”

时间:2017-05-23 10:12:06

标签: mysql cpanel

我在我的cpanel上,我已经创建了我的数据库并将其链接到我的用户,创建了一个简单的代码来测试连接

try {
    $conn = new PDO("mysql:host=$servername;dbname=$db", $username, $password);
    // set the PDO error mode to exception
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    echo "Connected successfully"; 
    }
catch(PDOException $e)
    {
    echo "Connection failed: " . $e->getMessage();
    }

但在运行时它会给我这个错误

Connection failed: SQLSTATE[28000] [1045] Access denied for user 'user'@'ip' (using password: YES)

尝试在线搜索解决方案,但没有一个有用,我被困住了,任何帮助都将受到高度赞赏 提前谢谢。

我知道之前已经问过这个问题,但这是针对本地数据库的,所以答案不会让我感到厌烦

1 个答案:

答案 0 :(得分:0)

确保为该帐户授予必要的权限。请注意,具有相同用户名的帐户在不同主机连接时具有不同的权限。有关详细信息,请参阅Adding User Accounts文章。使用{{1}}通配符作为帐户名的主机部分,允许用户以相同的权限从任何主机连接到MySQL服务器。