首頁 > 資料庫 > mysql教程 > 在 Ubuntu 上使用 MySQL 時,為什麼我會收到「錯誤 1045 (28000):使用者 'root'@'localhost' 的存取被拒絕」?

在 Ubuntu 上使用 MySQL 時,為什麼我會收到「錯誤 1045 (28000):使用者 'root'@'localhost' 的存取被拒絕」?

Barbara Streisand
發布: 2024-12-13 09:53:14
原創
830 人瀏覽過

Why Am I Getting

故障排除「錯誤1045 (28000):使用者'root'@'localhost' 的存取被拒絕...」

您遇到此情況在Ubuntu 上安裝軟體套件時發生錯誤,特別是嘗試使用MySQL中提供的命令時出錯

理解錯誤訊息

錯誤訊息表明用戶「root」正在嘗試存取本地電腦(「localhost」)上的MySQL ,沒有權限。

解決方案:驗證Root密碼

在您的情況下,您在執行 MySQL 命令時似乎提供了密碼「root」。但是,MySQL 安裝通常不會設定預設 root 密碼。

修正:

要解決此問題,請嘗試以root 身分登入MySQL,而不提供密碼:

mysql -u root
登入後複製

更改Root密碼(可選)

登入後,出於安全原因,您可以更改root 密碼:

mysqladmin -u root password [new_password]
登入後複製

請記得將[new_password] 替換為您想要的密碼。

額外注意:

  • 在廣泛使用資料庫之前,請考慮建立具有特定權限的個人使用者帳戶。
  • 執行上述命令時,請確保您的 MySQL 伺服器正在執行。您可以透過執行以下命令來檢查這一點:
sudo service mysql status
登入後複製

以上是在 Ubuntu 上使用 MySQL 時,為什麼我會收到「錯誤 1045 (28000):使用者 'root'@'localhost' 的存取被拒絕」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板