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
ステップ 2: アクセスが拒否されました
ERROR 1698 (28000): Access denied for user 'root'@'localhost'.
考えられる解決策: root パスワードをリセットします。
ステップ 3: 不正な認証プラグイン
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 中国語 Web サイトの他の関連記事を参照してください。