【问题标题】:Unable to connect Website to my phpmyadmin MySQL database无法将网站连接到我的 phpmyadmin MySQL 数据库
【发布时间】: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 帮助系统上看到一堆类似的问题

标签: php mysql web-hosting


【解决方案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,它几乎可以下载并同意所有。

【讨论】:

    猜你喜欢
    • 2018-09-17
    • 1970-01-01
    • 2013-03-05
    • 2015-05-14
    • 2020-02-27
    • 2016-01-06
    • 2022-09-27
    • 2016-11-13
    • 1970-01-01
    相关资源
    最近更新 更多