首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从本地主机连接到联机MySQL数据库

问从本地主机连接到联机MySQL数据库
EN

Stack Overflow用户
提问于 2019-03-13 02:00:13
回答 1查看 1.9K关注 0票数 0

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

我已经把我所能读到的一切都读了一遍,但都没有用。我读过Connect to an online MySQL database from localhost,Connect to server database from localhost,Connect to server database from localhost,还有一些,但是他们都没有帮上忙。

我试过了

代码语言:javascript
复制
$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):第10行C:\wamp64\www\COSTMI\includes\liveconnect.php中用户‘info1 1_senetorial’@‘41.58.56.26’(使用密码: YES)被拒绝访问

我认为这可能是因为我没有向远程MySQL添加ip,所以我这么做了,但仍然没有改变。

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

代码语言:javascript
复制
GRANT ALL PRIVILEGES ON info1_quiz.* TO 'info1_senetorial'@'41.58.56.26' WITH GRANT OPTION;

但显示了此错误:

MySQL说: 1044 -用户‘infon10 10’@‘localhost’对数据库'mysql‘的访问被拒绝

我该怎么做呢?

EN

回答 1

Stack Overflow用户

发布于 2019-03-13 02:16:03

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55133256

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档