【问题标题】:Connect access denied while all variables are correct所有变量都正确时连接访问被拒绝
【发布时间】:2021-04-21 23:40:35
【问题描述】:

用于连接的代码

<?php 
$dbServername = "localhost";
$dbUsername = "root";
$dbPassword = "";
$conn = mysqli_connect($dbServername, $dbUsername, $dbPassword);
?>

当前设置:

^用户名、主机名、密码、全局权限、用户组、授予^

错误:

警告:mysqli_connect(): (HY000/1045): ProxySQL 错误:/storage/ssd3/ 中用户 'root'@'2a02:4780:bad:f00d::16' 的访问被拒绝(使用密码:NO) 007/15887007/public_html/dbh.php 第 5 行

我的网站使用 000webhostapp.com,数据库使用 XAMPP

【问题讨论】:

  • 如果您使用的是主机提供的数据库,如果您被允许使用root 以及无论该用户帐户应该是什么,密码为空,我都会感到非常惊讶。 检查主机文档
  • 我是否正确理解您正在尝试使您的远程服务器连接到您的本地 MySQL 数据库?在这种情况下,您的本地服务器似乎不接受来自远程连接的 root 登录..
  • @RiggsFolly thx,这很有意义。我在服务器上建立了一个数据库,它可以工作。 :)

标签: php sql mysqli


【解决方案1】:

您没有添加数据库名称。

$dbname = '你的数据库';

【讨论】:

  • OP 似乎正在连接 root 帐户。为什么您认为没有数据库名称就无法工作?
猜你喜欢
  • 2019-07-11
  • 2021-07-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-06-26
  • 1970-01-01
  • 1970-01-01
  • 2017-10-05
相关资源
最近更新 更多