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

Unable to connect Website to my phpmyadmin MySQL database

在我进入这个问题之前,我 运行 进入了很多问题,包括在这个网站上以及其他一些网站上,但是 none 那里的解决方案有所帮助,并且所以决定 post 一个关于我具体情况的问题。

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

警告:mysqli_connect():(HY000/1045):ProxySQL 错误:用户拒绝访问...

其中“...”仅列出了我的用户名和文件的文件路径。

这是我的 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!";
}
?>

我对数据库用户名、密码和名称进行了两次和三次检查,但都无济于事。非常感谢!

为了回答您最初的问题,没有呼叫连接。

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);

然后测试您的连接。

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

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