无法将网站连接到我的 phpmyadmin MySQL 数据库

Posted

技术标签:

【中文标题】无法将网站连接到我的 phpmyadmin MySQL 数据库【英文标题】:Unable to connect Website to my phpmyadmin MySQL database 【发布时间】:2018-12-20 01:00:33 【问题描述】:

在我提出这个问题之前,我在这个网站以及其他一些网站上遇到了很多问题,但是那里的解决方案都没有帮助,因此决定发布一个关于我的确切情况的问题.

所以我目前正在构建一个网站,并试图将它连接到我通过 hostgator 在 phpmyadmin 上创建的 mysql 数据库。我目前正在使用 000webhost.com 来托管我的网页,因为我正在使用的计算机没有 ftp 客户端,并且目前无法安装它。因此,我决定在构建时将文件临时上传到那里,因为它们是动态网页。但是,每当我加载页面时,都会收到此错误:

警告:mysqli_connect(): (HY000/1045): ProxySQL Error: Access denied for user...

“...”只是列出了我的用户名和文件路径。

这是我连接数据库的php代码:

<?php
define("DB_SERVER","localhost");
define("DB_USERNAME","**user**");
define("DB_PASSWORD","**password**");
define("DB_DATABASE","**database_name**");
if(!mysqli_connect(DB_SERVER,DB_USERNAME,DB_PASSWORD))
    echo"Failure";

else
    echo"Success!";

?>

我反复检查了数据库用户名、密码和名称,但无济于事。非常感谢!

【问题讨论】:

请始终向我们展示所有错误消息。如果您总结一下,我们可能会丢失重要信息 您是否使用 CPanel 设置检查了所有这些参数 在 Google 000webhost Warning: mysqli_connect(): (HY000/1045): ProxySQL Error: Access denied for user 上进行此搜索,您将在 000webhost 帮助系统上看到一堆类似的问题 【参考方案1】:

您必须更改您的数据库服务器位置,因为您没有使用与您的主机相同的网络服务器。 改变这个 define("DB_SERVER","localhost");define("DB_SERVER","YOUR_REMOTE_DB_SERVER"); 您还必须在 mysql 数据库中启用远程访问。 你可以查看这个similar topic

【讨论】:

即使您将设置更改为远程设置,请确保您的 MySQL 服务器允许远程访问。否则将无法正常工作 嗯,这样一个简单的修复。我将文件移动到我的 HostGator 文件管理器中,没有更改任何内容,并且它完美无缺。谢谢!【参考方案2】:

要回答您最初的问题,无需拨打连接电话。

define("DB_SERVER","localhost");
define("DB_USERNAME","**user**");
define("DB_PASSWORD","**password**");
define("DB_DATABASE","**database_name**");

$conn = mysqli_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD);

然后测试您的连接。

至于为开发设置 localhost,如果您使用的是 Windows,我建议您使用 XAMPP,它几乎可以下载并同意所有。

【讨论】:

以上是关于无法将网站连接到我的 phpmyadmin MySQL 数据库的主要内容,如果未能解决你的问题,请参考以下文章

无法访问 PHPMyAdmin

在 Windows 中无法连接到本地主机

无法让PHPMyAdmin连接到Amazon RDS实例

我无法使用 Sequel Pro 连接到我的 Sail PHPMyAdmin

无法连接到 mysql 数据库 [phpmyadmin]

无法连接到 AWS 托管的 Bitnami 实例中的 phpmyadmin