Wordpress无法与mySQL数据库建立连接

时间:2015-12-31 23:57:09

标签: mysql database wordpress

我正在尝试在本地服务器上设置一个新的wordpress站点。 我在config.php中添加了正确的凭据,但是当我尝试开始WP安装过程时,我收到错误消息:

  

警告:mysql_connect():对/home/httpd/html/xxx/public_html/wordpress/wp-includes/wp-db.php中的用户'x'@'localhost'(使用密码:YES)拒绝访问第1518行

在wp-db.php第1518行中,代码为:

$this->dbh = mysql_connect( $this->dbhost, $this->dbuser, $this->dbpassword, $new_link, $client_flags );

我不确定这个错误告诉我修复的是什么。我尝试将凭据写在dbhost,dbuser等所在的地方。尝试写一些凭据减去密码,因为有些解决方案已经建议,但它仍然不起作用。

还为数据库上的用户授予了所有权限,但仍然是相同的错误消息。如果有人可以提供帮助,那就太好了。

1 个答案:

答案 0 :(得分:1)

我个人认为问题不在WP文件中,而在于您的数据库服务器设置。

创建一个名为test_connection.php的文件,并将其保存在wp安装的同一文件夹中(您的索引所在的文件夹)。

在该文件中编写以下代码,保存并启动它以测试与数据库的连接。

在代码中,只需更改USERNAME,PASSWORD和DB_NAME即可。

更新

<?php
header('Content-type: text/html; charset=utf-8');
$con = mysqli_connect("localhost","USERNAME","PASSWORD","DB_NAME");

// Check connection
if (mysqli_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  } else {
  echo "Ok, you're connected"; }
?>

这是我建议的第一个测试。