Mysqldump
錯誤 1045 (28000): 使用者 ‘root’@’localhost’ 的訪問被拒絕(使用密碼:是)
我知道這可能與其他一些文章重複。但是這些解決方案對我不起作用,我在這些答案中有很多問題。我既不能評論也不能在那裡發帖,我正在發布一個問題。
就我而言,我以“root”身份登錄 mysql 並嘗試將 sql 文件導入數據庫。然後我退出了,什麼也沒做,然後再次嘗試使用同一使用者登錄。但這一次它顯示為
bash-2.05$ mysql -u root -p ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
我嘗試了所有不同的解決方案(來自其他文章的建議),比如
mysql -u root -ppwd -h127.0.0.1
mysql -u root -ppwd --protocol=TCP
. 這些建議對我不起作用。我無法以 root 身份登錄,否則我將無權更改任何權限。我確定使用者和密碼是正確的。除此之外,我將這個數據庫用於一個 drupal 網站。該網站給了我一個錯誤
PDOException: SQLSTATE[28000] [1045] Access denied for user 'root'@'localhost' (using password: YES) in lock_may_be_available() (line 167 of /home/apache2/htdocs/website/includes/lock.inc).
我無法追踪這是怎麼回事。
如果您有權重新啟動 mysql 守護程序,則可以按照 mysql說明恢復您的 root 帳戶。