数据库错误 - 未定义数据库详细信息

时间:2017-09-17 10:28:32

标签: php mysql drupal server web-hosting

如何解决此错误以使drupal网站直播

  

messagePDOException:SQLSTATE [28000] [1045]访问被拒绝用户' root' @' localhost' (使用密码:否)在lock_may_be_available()中(/home/arvod374/public_html/includes/lock.inc的第167行)。

当我检查文件内部:/home/arvod374/public_html/sites/default/settings.php时,数据库详细信息未定义,您需要继续并定义它们,然后再次检查您的网站。但是如何?

错误截图:

https://help.getmevo.com/hc/en-us/articles/115008282988-Connecting-Android-Devices-to-Mevo-Hotspot

2 个答案:

答案 0 :(得分:0)

在您的源代码中,您可能具有以下PDO配置, $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);。您需要指定用户名,密码,主机

答案 1 :(得分:0)

您似乎正在使用Drupal 7.

settings.php中,您应找到名为数据库设置的部分。它应该从第55行附近开始。它包含如何设置数据库配置的示例。在本节之后,添加以下代码:

$databases = array (
  'default' => 
  array (
    'default' => 
    array (
      'database' => 'YOUR_DB_NAME',
      'username' => 'YOUR_DB_USER',
      'password' => 'YOUR_DB_PASSWORD',
      'host' => 'YOUR_DB_HOST',
      'port' => '',
      'driver' => 'mysql',
      'prefix' => '',
    ),
  ),
);

使用您的实际数据填充占位符YOUR_DB_NAME等。 (当然,应该已经设置了数据库和数据库用户。)如果您的MySQL服务器运行与您的站点相同的物理服务器,那么YOUR_DB_HOST应该是localhost(否则是MySQL服务器的IP地址)。