当尝试连接到 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中文网其他相关文章!