php - 连接到 MySQL 权限被拒绝

标签 php mysql mysqli selinux

<分区>

将我的代码移动到我的主机服务器后,我在连接到 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,我如何访问它进行编辑?

最佳答案

你的服务器名在ipage数据库管理库,像这样: enter image description here

源代码: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?

关于php - 连接到 MySQL 权限被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34582684/

相关文章:

PHP 访问被拒绝

php - 使用 MySQL 进行时间计算

php - 如何使用 PHP 从持久 session 处理程序中检索特定信息?

php - 分页不显示 PHP PDO

php - 使用 PDO 选择多个数据库

mysql - 让 MySQL 返回本身包含某些值的 JSON 键

php - Mysql搜索设计

php - 在 Mac OS X 10.7.3(默认 php)下安装和启用 APC 缓存

mysql - 在 MySQL 表中存储历史价目表的最佳方式是什么?

php - 从 id=id 的其他表获取信息