首页 > 解决方案 > 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)

我怎样才能解决这个问题?

标签: phpmysqlwordpresspdo

解决方案


解决它!看起来define ("DB_HOST")...原生 WP 已经在使用它了,所以我把它改成了别的东西。


推荐阅读