我刚刚通过导入SQL文件创建了一个数据库。我已经为用户创建了添加的特权,但是当我尝试通过PDO连接时会抛出此错误:
(未捕获的PDOException:SQLSTATE [28000] [1045]用户xxx的访问被拒绝)
即使用户名和密码正确。
我很难解决这个问题。我删除了数据库,并再次创建了另一个数据库,但是似乎没有任何作用。
$host = "example.com";
$db = "sgOnlineSystem";
$user = "xxx";
$pass = "xxxx";
$conn = new PDO("mysql:host=$host;dbname=$db", $user, $pass);
答案 0 :(得分:0)
尝试这样创建一个新用户:
在sgOnlineSystem上授予所有特权。*至'admin0198'@'ip-160-153-162-20.ip.secureserver.net'由“您的密码”标识;
冲洗特权; //这也很重要
-
然后尝试从远程主机而不是PHP与命令行工具连接。如果可以,那么PHP代码也可以。