MySQL 驗證失敗故障排除:「ERROR 1524 (HY000): Plugin 'auth_socket' is not returned」
建立與MySQL 資料庫的連線時,使用者可能會遇到錯誤訊息「ERROR 1524 (HY000): Plugin 'auth_socket' is not returned”,表示身份驗證外掛程式有問題。
要解決此特定錯誤並成功登入MySQL,請務必執行以下步驟:
-
使用'mysql_native_password' 外掛程式重設Root 密碼:
- 使用提供的解決方案中提供的指令重設root密碼,但請確保將身份驗證外掛程式設定為「mysql_native_password」。這可以防止以後出現衝突的插件錯誤。
-
重新啟動MySQL 服務:
- 使用「/etc」停止使用「 。 」
- 執行「mysqld_safe --skip-grant-tables &.」啟動 MySQL,不使用密碼驗證。
-
執行MySQL指令:
- 以root身分連接MySQL,無需密碼(「mysql -uroot」)。 “mysql_native_password” " 使用提供的SQL 指令。
-
- 再次重新啟動MySQL 服務
:
使用"/etc/initMySQL .d/mysqlSQL stop。 」
- 透過執行「/etc/init.d/mysql start 啟動MySQL。 。由於密碼現在為空,只需按“Enter”即可。
-
- 解決套接字問題(可選)
:
如果遇到套接字錯誤,您可以嘗試使用適當的擁有者權限建立目錄“/var/run/mysqld”或使用解決方案中提供的替代命令。
透過執行以下步驟,您可以有效解決「ERROR 1524」外掛程式未載入錯誤並成功建立與 MySQL 資料庫的連線。 -
以上是為什麼我在連接 MySQL 時收到'ERROR 1524 (HY000): Plugin 'auth_socket' is not returned”?的詳細內容。更多資訊請關注PHP中文網其他相關文章!