连接mysql8提示this user requires mysql native password authentication

最近在使用doDBA工具监控mysql8数据库的性能时,配置好用户名和密码,但是提示连连错误,具体如下:

this user requires mysql native password authentication报错提示

说下报错原因

连不上mysql8的报错原因很简单,主要是MySQL8默认密码加密方式是 caching_sha2_password,而一些低版本的数据库加密方式是mysql_native_password,而我的这个doDBA版本比较低,不支持caching_sha2_password加密方式,所以导致如上报错。

报错解决办法

知道了报错原因,那么解决办法就是将mysql8的加密方式改为mysql_native_password即可,具体操作如下:
[v_act]1)新增配置[/v_act]打开my.cnf配置文件,一般在/etc/my.cnf下,新增密码加密方式的配置:

#打开编辑
vi /etc/my.cnf
#新增配置
default-authentication-plugin=mysql_native_password

最后保存退出。
[v_act]2)重启mysql[/v_act]执行service mysqld restart重启mysql即可。

总结

以上就是连接mysql8提示this user requires mysql native password authentication的解决办法,是不是很简单。

原创文章,作者:博主,如若转载,请注明出处:https://www.unmao.com/tech/1885.html

下载资源版权归原作者所有,若有侵权,请邮件ziyeblog@126.com及时删除。

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
博主的头像博主管理员
上一篇 2026-07-03 18:24
下一篇 2026-07-03 18:25

相关推荐

发表回复

登录后才能评论
微信
QQ

博主邮箱:ziyeblog@126.com

打赏