首页 > 解决方案 > 连接到我的 Wordpress MySQL 数据库的问题

问题描述

我目前正在尝试在我的 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 中找到的服务器主机名时,它会在我的本地主机服务器上打印连接成功,但我无法提取数据。

谢谢您的帮助!

标签: phpmysqlwordpress

解决方案


当用户用户名无权访问您的 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';

推荐阅读