繁体   English   中英

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

[英]Connecting to online MySQL database from localhost

如何使用php从本地主机在线连接到MySQL数据库?

我已经读完所有可以放下的书,但无济于事。 我通读了从本地主机连接到在线MySQL数据库,从本地主机 连接到服务器数据库,从本地主机 连接到服务器数据库以及其他一些信息,但是它们都没有帮助。

我试过了

$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();
}

但是产生了这个错误:

警告:mysqli :: mysqli():(HY000 / 1045):在C:\\ wamp64 \\ www \\ COSTMI \\ includes \\ liveconnect.php中,对用户'info1_senetorial'@'41.58.56.26'(使用密码:是)的访问被拒绝第10行

我认为这可能是由于我没有向远程MySQL添加IP,所以我做了,但是仍然没有任何变化。

在数据库中,我试图授予特权

GRANT ALL PRIVILEGES ON info1_quiz.* TO 'info1_senetorial'@'41.58.56.26' WITH GRANT OPTION;

但显示此错误:

MySQL说:

1044-拒绝用户'infon10'@'localhost'访问数据库'mysql'

我该怎么办呢?

尝试用主机IP地址替换主机名,然后再次检查。 这应该允许您连接到数据库。 如果要使用域名连接,则应配置MySQL以理解与apache.conf文件中关联的域名。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM