簡體   English   中英

PDOException:SQLSTATE [28000] [1045]用戶的訪問被拒絕

[英]PDOException: SQLSTATE[28000] [1045] Access denied for user

在另一台計算機上啟動現有項目時,我遇到了相同的錯誤消息。 由於存儲庫尚未在線,因此我不得不將整個D7文件夾從PC1復制到PC2,然后將數據庫導入phpMyAdmin。 訪問我的(localhost)主頁時出現此錯誤,結果是。

"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)." 

檢查是否在腳本中定義了該用戶,並且該用戶具有使用數據庫的權限(在復制數據庫時,您傳輸數據,而不是用戶和權限)

PhpMyAdmin允許這樣做

或簡單地創建新用戶(在配置腳本中查看用戶名和密碼)

我已經解決了我的問題,以尋求幫助。我正在寫同樣的問題的答案,

首先,轉到您的/sites/default/settings.php,只需在要運行的舊站點的新站點中更改這些文件,

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

當我將用戶添加到MySQL Workbench並使用“記住我的密碼”時,出現此錯誤。

如果是這種情況,請嘗試在$databases編輯settings.php並刪除用戶密碼,因為該密碼已被“記住”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM