php - 连接到我的 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 中找到的服务器主机名时,它会在我的本地主机服务器上打印连接成功,但我无法提取数据。
谢谢您的帮助!
解决方案
当用户用户名无权访问您的 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';
推荐阅读
- json - npm install --global(对于 package.json 的所有依赖项)
- assembly - 更改堆栈组件中的值
- dockerfile - 为什么这个入口点不正确?
- python - 对抗判别域适应(ADDA)
- c# - 无法在 WPF 上正确检查填充状态
- javascript - 倒计时时钟复位
- google-cloud-platform - 如何从 stackdriver 日志中触发 google 函数,类似于我们在 AWS 中使用 cloudwatch 事件触发 lambda 的方式?
- laravel - 在 Laravel 中以嵌套样式获取单个表数据
- puppet - 组安装“GNOME 桌面”
- linux - 为什么系统调用会破坏 rcx 和 r11?