文
章
目
录
章
目
录
最近在使用doDBA工具监控mysql8数据库的性能时,配置好用户名和密码,但是提示连连错误,具体如下:
Error opening connection to database:this user requires mysql native password authentication
说下报错原因
连不上mysql8的报错原因很简单,主要是MySQL8默认密码加密方式是 caching_sha2_password
,而一些低版本的数据库加密方式是mysql_native_password
,而我的这个doDBA版本比较低,不支持caching_sha2_password
加密方式,所以导致如上报错。
报错解决办法
知道了报错原因,那么解决办法就是将mysql8的加密方式改为mysql_native_password
即可,具体操作如下:
1)新增配置
打开my.cnf
配置文件,一般在/etc/my.cnf
下,新增密码加密方式的配置:
#打开编辑 vi /etc/my.cnf #新增配置 default-authentication-plugin=mysql_native_password
最后保存退出。
2)重启mysql
执行service mysqld restart
重启mysql即可。
总结
以上就是连接mysql8提示this user requires mysql native password authentication的解决办法,是不是很简单。