MySQL 插件 'auth_socket' 加载错误
在此问题中,用户在尝试使用 CLI 登录 MySQL 时遇到以下错误:
mysql "ERROR 1524 (HY000): Plugin 'auth_socket' is not loaded"
这个错误表明负责socket认证的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中文网其他相关文章!