php - 从本地主机连接到在线 MySQL 数据库

标签 php mysql

如何使用 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/

相关文章:

php - DOM xpath 查找#text 节点并包裹在段落标记中

php - 向 php 服务器发送 ajax 调用返回空错误

mysql - 如何交替排序选定的行

mysql - 通过 MSSQL 重置 MySql 上的 Auto_Increment?我什至会选择截断

php - Google Books API 限制结果

php根据html表单插入数组

php - 无需验证即可通过 PHP pretty-print HTML?

php - 是否可以将sharedpreference中的数据插入mysql数据库?

php - POINT 类型 MySQL 数据类型的 Codeigniter update_batch?

mysql - 根据interestID检索有共同兴趣的用户