MySQL プラグイン 'auth_socket' 読み込みエラー
この質問では、ユーザーが CLI を使用して MySQL にログインしようとしたときに次のエラーが発生しました。 :
mysql "ERROR 1524 (HY000): Plugin 'auth_socket' is not loaded"
このエラーは、ソケット認証を担当する MySQL プラグインがロードされていないことを示します。この問題を解決するには、ユーザーは次の手順を実行する必要があります:
認証プラグインを更新します:
root パスワードをリセットするとき (ステップ 2)、ユーザーは認証プラグインも変更する必要があります"mysql_native_password" へ:
use mysql; update user set authentication_string=PASSWORD("") where User='root'; update user set plugin="mysql_native_password" where User='root'; # THIS LINE flush privileges; quit;
追加の考慮事項:
完全なコード解決策:
Bash コマンド:
sudo /etc/init.d/mysql stop sudo mysqld_safe --skip-grant-tables & mysql -uroot
MySQL コマンド:
use mysql; update user set authentication_string=PASSWORD("") where User='root'; update user set plugin="mysql_native_password" where User='root'; flush privileges; quit;
Bash コマンド (続き):
sudo /etc/init.d/mysql stop sudo /etc/init.d/mysql start mysql -u root -p
以上がMySQL に接続すると「プラグイン 'auth_socket' が読み込まれていません」というエラーが表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。