如何使用 php 从本地主机在线连接到 MySQL 数据库?
我已经阅读了我能找到的所有内容,但毫无结果。我通读了Connect to an online MySQL database from localhost , Connect to server database from localhost , Connect to server database from localhost还有一些,但没有一个有帮助。
我试过了
$dbhost = 'infonetemonitor.com'; //$db['host'];
$dbuser = '****';//$db['user'];
$dbpass = '****';//$db['pass'];
$dbname = 'info1_quiz';//$db['dbname'];
//Mysqli
$mysqli = new mysqli($dbhost, $dbuser, $dbpass, $dbname);
if (mysqli_connect_errno()) {
printf("MySQLi connection failed: ", mysqli_connect_error());
exit();
}
但是产生了这个错误:
Warning: mysqli::mysqli(): (HY000/1045): Access denied for user 'info1_senetorial'@'41.58.56.26' (using password: YES) in C:\wamp64\www\COSTMI\includes\liveconnect.php on line 10
我认为这可能是因为我没有将 IP 添加到远程 MySQL,所以我添加了,但仍然没有任何变化。
在数据库中,我尝试授予权限
GRANT ALL PRIVILEGES ON info1_quiz.* TO 'info1_senetorial'@'41.58.56.26' WITH GRANT OPTION;
但是显示了这个错误:
MySQL said:
1044 - Access denied for user 'infon10'@'localhost' to database 'mysql'
我该怎么做?
最佳答案
尝试将主机名替换为主机 IP 地址并再次检查。这应该允许您连接到数据库。如果您想使用域名进行连接,那么您应该配置 MySQL 以了解 apache.conf 文件中关联的域名。
关于php - 从本地主机连接到在线 MySQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55133256/