![](/img/trans.png)
[英]PDOException SQLSTATE[28000] [1045] Access denied for user 'homestead'@'localhost'
[英]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.