php - WordPress 未通过多个 MySQL 连接连接到文件中的数据库
问题描述
我有一个外部 WordPress 文件,我正在尝试连接到我的 WordPress 数据库和另一个不是 WordPress 的数据库,都在该文件中。
这是该文件中的代码:
include('/var/www/html/wp-load.php'); // WP connection
define ("DB_HOST", "localhost");
define ("DB_USER", "mysqluser");
define ("DB_PASS",'password123');
define ("DB_NAME","jobs");
try {
$dsn = "mysql:dbname=".DB_NAME.";host=".DB_HOST;
$dbh = new PDO($dsn, DB_USER, DB_PASS);
return $dbh;
} catch (PDOException $e) {
echo 'Connection failed: ' . $e->getMessage();
}
这是我连接到 WordPress 数据库时遇到的错误:
Connection failed: SQLSTATE[HY000] [1045] Access denied for user 'wordpress'@'localhost' (using password: YES)
我怎样才能解决这个问题?
解决方案
解决它!看起来define ("DB_HOST")...
原生 WP 已经在使用它了,所以我把它改成了别的东西。
推荐阅读
- gradle - 无法为@higherkind 和@extension 生成对象
- javascript - 在 React 项目中添加 Redux
- google-app-engine - 在 App Engine Python 3.7 中声明应用程序的身份
- c# - COM 在构建 DLL 时如何补充 .NET Framework?
- python - 格式化小数位
- reactjs - POST 请求返回未在反应中找到但适用于邮递员
- c# - c#从XML读入类并写回文件的最佳方法
- node.js - TypeError:尝试使用 node.js 加密模块中的函数时,generateKeyPair 不是函数
- python - 是否可以在 List.append 等方法上使用 map
- javascript - 为什么状态不会在计算中更新?