我正在构建一个新的WP站点,并希望创建几个从单独的mysql数据库访问数据的页面。我想使用像插入PHP这样的插件将PHP插入到页面中。
我已经安装了插件但是,我似乎无法从WP页面中连接数据库。
首先,我甚至不确定将第二个mysql文件放在同一台服务器上的位置。它具有与WP站点不同的登录名和PW。
我应该把它放在\ var \ www \ html文件夹中吗?我不想替换我正在使用的数据库,只是将一些查询发送到同一服务器上的另一个查询以获取一些数据。
我已经使用插入PHP插件添加了PHP,并且我收到了拒绝访问的消息:
连接失败:用户'root'@'localhost'
的访问被拒绝以下是我使用的代码:
$servername = "localhost";
$username = "xxxx";
$password = "xxxx";
$dbname = "xxxx";
// Create connection
$conn = new mysqli($servername, $username, $password);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
请帮忙和TY。
答案 0 :(得分:0)
PHP正在执行脚本,所以看起来你的MySQL用户或密码是错误的。考虑到你正在使用' root'这是一个安全问题,我建议你为该数据库创建一个新用户。
答案 1 :(得分:0)
也许您的root密码不正确。试试这个吧 https://dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html
答案 2 :(得分:0)
感谢大家的帮助。这是我的解决方案。
您可以从第二个mysql数据库中提取数据并将其显示在WP页面上。我正在运行Ubuntu 16.04所以我需要安装LAMP。在LAMP安装期间安装时,请务必为mysql提供密码。
然后一旦wordpress启动并运行,安装一个名为PHP Insert的插件,如上所述。上面的代码使用安装时分配的mysql PW工作得很好。我能够连接,现在我将花费永恒解密旧的PHP留给我重写。快乐时光!
答案 3 :(得分:0)
将sql数据库导入新的mysql服务器之后,正确使用的pw来自新服务器。我还创建了第二个帐户,因此我不再使用root登录了。现在我可以连接。 TY。