修正 'root'@'localhost' 的 MySQL「拒絕存取」錯誤
錯誤「使用者'root'@'localhost'存取被拒絕(使用密碼:YES)」可能很難解決。 許多線上解決方案過於複雜。本指南提供了一個簡單的修復方法。
解:
開啟終端機並以 root 身分連線到 MySQL:
<code class="language-bash">sudo mysql</code>
執行此指令重設root密碼和驗證方法:
對於 MySQL:
<code class="language-sql">ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';</code>
對於 MariaDB:
<code class="language-sql">ALTER USER 'root'@'localhost' IDENTIFIED VIA mysql_native_password USING PASSWORD('root');</code>
將「root」替換為您想要的密碼。
退出 MySQL 控制台(Ctrl D 或 exit
)。
了解修補方法:
此方法將驗證外掛程式變更為mysql_native_password
並設定root密碼。 您可以靈活選擇自己的密碼。
進一步閱讀:
更多詳細信息,請查閱 MySQL 和 MariaDB 官方文件。 請記得使用 Ctrl D 或 exit
指令退出 MySQL 控制台。
以上是如何修復'用戶'root'@'localhost'訪問被拒絕”MySQL錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!