MySQL 認証エラーのトラブルシューティング: 「エラー 1524 (HY000): プラグイン 'auth_socket' がロードされていません」
MySQL データベースへの接続を確立するときに、ユーザーが次のような問題に遭遇する可能性があります。エラー メッセージ「エラー 1524 (HY000): プラグイン 'auth_socket' がロードされていません」は、認証プラグインの問題を示しています。
この特定のエラーを解決して MySQL に正常にログインするには、次の手順に対処することが重要です。
-
「mysql_native_password」プラグインを使用して root パスワードをリセットします:
- 提供されたソリューションで提供されるコマンドを使用して root パスワードをリセットします。ただし、認証プラグインを「mysql_native_password」に設定してください。これにより、後でプラグイン エラーの競合が防止されます。
-
MySQL サービスを再起動します:
- 「/etc を使用して MySQL サービスを停止します」 /init.d/mysql stop."
- 「mysqld_safe --skip-grant-tables &.」を実行して、パスワード認証を使用せずに MySQL を起動します。
-
MySQL コマンドを実行します:
- パスワードなしで root として MySQL に接続します (「mysql -uroot」)。
- root ユーザーの認証プラグインを「mysql_native_password」に更新します" 提供された SQL コマンドを使用します。
-
MySQL サービスを再起動します:
- "/etc/init を使用して MySQL を停止します.d/mysql stop."
- 「/etc/init.d/mysql start.」を実行して MySQL を起動します。
-
にログインしますデータベース:
- 「mysql -u root -p」を使用して MySQL へのログインを試行します。パスワードは空白になっているので、単に「Enter」を押します。
-
アドレスソケットの問題 (オプション):
- ソケット エラーが発生した場合は、適切な所有者権限でディレクトリ "/var/run/mysqld" を作成するか、ソリューションで提供されている代替コマンドを使用してみてください。
これらの手順に従うことで、「ERROR 1524」プラグインが読み込まれていないエラーを効果的に解決し、MySQL データベースへの正常な接続を確立できます。
以上がMySQL に接続すると「エラー 1524 (HY000): プラグイン 'auth_socket' がロードされていません」というメッセージが表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。