當嘗試連線到MySQL 資料庫時,您可能會遇到錯誤訊息,指示'auth_socket '插件未載入。此問題可能由多種原因引起,解決方法取決於特定原因。
第1 步:套接字問題
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'
解決方案:
sudo mkdir -p /var/run/mysqld sudo chown mysql /var/run/mysqld
解決方案:啟動電腦或執行指令:
ERROR 1698 (28000): Access denied for user 'root'@'localhost'.
第2 步:存取被拒絕
可能的解決方案:重設root 密碼。
ERROR 1524 (HY000): Plugin 'auth_socket' is not loaded
use mysql; update user set authentication_string=PASSWORD('') where User='root'; update user set plugin="mysql_native_password" where User='root'; flush privileges; quit;
sudo /etc/init.d/mysql stop sudo mysqld_safe --skip-grant-tables & mysql -uroot
use mysql; update user set authentication_string=PASSWORD('') where User='root'; update user set plugin="mysql_native_password" where User='root'; flush privileges; quit;
sudo /etc/init.d/mysql stop sudo /etc/init.d/mysql start mysql -u root -p
以上是為什麼我會收到 MySQL 錯誤 1524:外掛程式「auth_socket」未載入?的詳細內容。更多資訊請關注PHP中文網其他相關文章!