我想用 php 连接远程 mysql 数据库,但出现错误。
我的错误在哪里?我该如何解决它?
我的 php 代码在这里:
<?php
$servername = "mysql.somedomain.com";
$username = "username";
$password = "password";
// Create connection
$conn = new mysqli($servername, $username, $password);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";
?>
最佳答案
主机必须被授权才能连接到服务器。
你需要运行类似的东西
GRANT ALL ON *.* to u478628312_database@'88.254.234.215' IDENTIFIED BY '12345';
...或者更好,
GRANT <the minimum required privileges> ON yourdatabase.* to u478628312_database@'88.254.234.215' IDENTIFIED BY '12345';
其次是
FLUSH PRIVILEGES;
在服务器上,由具有适当权限的用户(例如 root)执行此操作。
关于php - 远程mysql连接错误是(HY000/1130),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28034727/