无法将网站连接到我的 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 设置检查了所有这些参数 在 Google000webhost 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 数据库的主要内容,如果未能解决你的问题,请参考以下文章