【问题标题】:PDOException: SQLSTATE[28000] [1045] Access denied for userPDOException: SQLSTATE[28000] [1045] 拒绝用户访问
【发布时间】:2014-03-11 10:02:33
【问题描述】:

在另一台计算机上启动现有项目时,我遇到了相同的错误消息。由于存储库尚未在线,我不得不将整个 D7 文件夹从 PC1 复制到 PC2,并在 phpMyAdmin 中导入数据库。访问我的(本地主机)主页时出现此错误。

"PDOException: SQLSTATE[28000] [1045] Access denied for user '***'@'apache2-**.dreamhost.com' (using password: YES) in lock_may_be_available() (line 165 of /home/**/**.INFO/includes/lock.inc)." 

【问题讨论】:

    标签: php mysql drupal drupal-7


    【解决方案1】:

    检查,在您的脚本中定义的用户创建并有权使用数据库(在复制数据库时您传输数据,而不是用户和权限)

    PhpMyAdmin 允许这样做

    或者简单地创建新用户(在你的配置脚本中查看用户名和密码)

    【讨论】:

      【解决方案2】:

      我已经解决了我的问题,我正在为遇到同样的问题写答案,

      首先转到您的 /sites/default/settings.php 并简单地更改您想要运行的新站点中的这些文件以及旧站点,

      $databases = array (
        'default' => 
         array (
      'default' => 
      array (
        'database' => 'databasenameofyournewdatabase',
        'username' => 'usernameonthatserver',
        'password' => 'passwordonthatserver',
        'host' => 'localhost',
        'port' => '',
        'driver' => 'mysql',
        'prefix' => '',
         ),
        ),
       );
      

      【讨论】:

        【解决方案3】:

        当我将用户添加到 MySQL Workbench 并使用“记住我的密码”时,我会看到此错误。

        如果是这种情况,请尝试在$databases 中编辑settings.php 并删除您的用户密码,因为它已经“记住”了。

        【讨论】:

          猜你喜欢
          • 2017-03-24
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-12-16
          • 2019-12-12
          • 2017-11-07
          • 1970-01-01
          相关资源
          最近更新 更多