Root用戶被拒絕存取MySQL
P粉208469050
P粉208469050 2023-11-09 11:00:45

我最近在 x86_64 上安裝了 MySQL *Ver 8.0.28-0ubuntu0.20.04.3 for Linux ((Ubuntu))*

安裝後,當我嘗試存取我的 shell 時,它會顯示

錯誤 1045 (28000):使用者「root」@「localhost」的存取被拒絕(使用 密碼:否)

無論有沒有sudo,我知道這在堆疊和其他論壇上都有答案,但似乎沒有一個對我有幫助,我嘗試過重新安裝MySQL伺服器,但這也沒有幫助,我嘗試跳過授予選項,然後更改root密碼但也失敗了,需要幫助,謝謝

P粉208469050
P粉208469050

全部回覆(1)
P粉752812853

您可以透過一次停機來重設密碼。對於 8 版本,只需按照以下步驟操作即可。

  1. 停止Mysql服務 $ systemctl 停止 mysql
  2. 現在以跳過授權表模式來執行 Mysql 服務。 $ mysqld_safe --skip-grant-tables &
  3. 現在登入服務 $ mysql -uroot
  4. 執行刷新權限查詢
  5. 執行更改查詢 $ alter user 'root'@'localhost'identified by 'password';
  6. 現在停止 mysql 服務 $ systemctl 停止 mysql
  7. 現在重新啟動 mysql 服務 $ systemctl 重新啟動 mysql
  8. 現在嘗試使用更新後的密碼登入
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!