如何将mysql_native_password恢复为默认安全认证方式
恢复MySQL默认认证方式(caching_sha2_password)
要将用户认证方式恢复为MySQL 8.0及以上版本默认的caching_sha2_password,按以下步骤操作:
登录MySQL命令行终端:
mysql -u root -p输入你的root密码完成登录。
执行以下SQL语句切换认证方式(替换
your_password为你的实际密码,可沿用之前的密码):ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'your_password';刷新权限使变更生效:
FLUSH PRIVILEGES;
补充说明
恢复默认认证方式后,如果Node.js客户端再次出现认证协议不支持的错误,建议使用支持caching_sha2_password的最新版本驱动(比如mysql2),而非降级认证方式以保证安全性。
内容的提问来源于stack exchange,提问作者Lambda
相关产品推荐
相关产品推荐

