2016-01-03 134 views
1

将代码移到我的主机服务器后连接到MySQL时,我正在获得连接。错误是:连接到MySQL权限被拒绝

PHP Warning: mysqli_connect(): (HY000/2002): Permission denied in 
/hermes/bosoraweb112/b883/ipg.iancramergraphicscom/newdev/getContent.php 
on line 15 

这里是我的代码:

$server = '127.0.0.1'; 
    $username = 'admin_user_1'; 
    $password = '********'; 
    $dataBase = 'db_content'; 

    $conn = mysqli_connect($server, $username, $password, $dataBase); 

我已经发现了一些别人这个问题已经通过更改SELinux的设置解决了这个问题,但我不知道如何甚至做尝试一下。

如果是SELinux,我该如何访问它来编辑?

+0

验证您能够连接到来自主机的数据库/ IP使用的是这一点。 – drmarvelous

+0

我可以连接 – Ian

+0

从什么?相同的主机?你的个人机器? – drmarvelous

回答

0

您的服务器名称是的iPage数据库管理的基础,像这样的: enter image description here

SRC:http://www.ipage.com/knowledgebase/beta/article.bml?ArticleID=463刚过版本

有一个服务器名称(从他们的知识基础)。这是服务器名称(用户名或网站名称),而不是127.0.0.1。

其次,你确定iPage接受远程数据库连接吗?据我所知,他们没有。这意味着只有当您的查询位于该文件托管的文件而不是您本地的开发计算机或任何其他文件时才会被接受。

关于远程和的iPage:Host (iPage) does not allow remote access. So how can I reach/edit my database?

+0

谢谢。这实际上是我尝试的第一个服务器名称,但是这给了我:mysqli_connect():php_network_getaddresses:getaddrinfo失败:名称或服务未知。我在服务器上托管PHP文件,所以这不应该是问题。 – Ian

+0

这就是当你尝试从本地机器连接时,我猜 –

+0

没有这是全部在服务器上 – Ian