更改cPanel密码后,Drupal站点上的访问被拒绝

时间:2018-03-13 17:52:15

标签: drupal drupal-database

我的同事更改了Drupal网站的cPanel密码。前端现在显示以下错误。

  

错误
  该网站遇到意外错误。请稍后再试。

     

错误消息PDOException:SQLSTATE [HY000] [1045]在lock_may_be_available()中的用户'xx'@'localhost'(使用密码:YES)拒绝访问(/ home / xx / public_html / includes / lock的第167行)。增量)。

如何解决此错误?

1 个答案:

答案 0 :(得分:0)

如果只更改了密码,并且您收到该错误,则表示访问Drupal知道需要更改的数据库的密码。默认情况下,它存储在sites / default / settings.php文件中。在该文件中查找与以下内容类似的代码。

 $databases['default']['default'] = array(
   'database' => 'databasename',
   'username' => 'sqlusername',
   'password' => 'sqlpassword',
   'host' => 'localhost',
   'port' => '3306',
   'driver' => 'mysql',
   'prefix' => '',
   'collation' => 'utf8mb4_general_ci',
 );

最重要的部分是前三行,特别是 password => 后面的行,它应该是实际的密码。 ( databasename sqlusername sqlpassword 是实际值的占位符。)

由于Drupal可以使用不同的settings.php文件,因此检查sites目录中是否没有其他具有该文件名的文件。例如,如果在https://www.drupal.org:8080/mysite/test/上安装了Drupal,则会在以下目录中搜索settings.php文件。

  • 位点/ 8080.www.drupal.org.mysite.test
  • 位点/ www.drupal.org.mysite.test
  • 位点/ drupal.org.mysite.test
  • 位点/ org.mysite.test
  • 位点/ 8080.www.drupal.org.mysite
  • 位点/ www.drupal.org.mysite
  • 位点/ drupal.org.mysite
  • 位点/ org.mysite
  • 位点/ 8080.www.drupal.org
  • 位点/ www.drupal.org
  • 位点/ drupal.org
  • 网站/组织
  • 站点/默认

然后,sites / sites.php文件的内容可以更改使用哪个settings.php文件。例如,使用以下sites.php文件,sites / example.com / settings.php文件用于域example.org,example.it和example.com。

$sites['example.org'] = 'example.com';
$sites['example.it'] = 'example.com';
$sites['example.com'] = 'example.com';