【问题标题】:Issues connecting to my Wordpress MySQL database [duplicate]连接到我的 Wordpress MySQL 数据库的问题 [重复]
【发布时间】:2020-05-24 16:10:32
【问题描述】:

我目前正在尝试在我的 Wordpress MySQl 数据库中创建一个新数据库来存储信息。我在连接数据库和提取要在页面上显示的数据时遇到问题。我通过phpMyAdmin将一些数据导入数据库。我连接到 Wordpress 数据库的 php 是:

$servername = "servername";
$username = "username";
$password = "password";
$dbname = "dbname";
  $conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
  die("Connection failed: ".$conn->connect_error);
}
echo "Connected successfully";

对于适当的用户名和密码,我进入了我的 wp-config.php 文件。我正在寻找连接的服务器名称。当我使用在我的 cPanel 中找到的服务器主机名时,它会在我的本地主机服务器上打印连接成功,但我无法提取数据。

感谢您的帮助!

【问题讨论】:

  • 请显示完整错误信息
  • 我在这里道歉:连接失败:用户'username'@'localhost'的访问被拒绝(使用密码:YES)
  • 您应该登录数据库并检查他为该用户授予的权限。

标签: php mysql wordpress


【解决方案1】:

当用户 username 没有正确访问您的 MySQL 数据库时,您将收到此错误。要解决该错误,您应该在 MySQL 命令行客户端或 phpMyAdmin 中使用以下命令授予用户权限:

GRANT all privileges ON dbname.* TO 'username'@'localhost' IDENTIFIED BY 'password';

但不建议给非root用户所有权限,您可以创建新用户并授予自定义权限,如下所示:

GRANT INSERT, SELECT, UPDATE ON dbname.* TO 'username'@'localhost' IDENTIFIED BY 'password';

【讨论】:

    猜你喜欢
    • 2021-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多