zabbix连接数据库报错The server requested authentication method unknown to the client

 admin   2021-08-19 15:01   305 人阅读  0 条评论

使用支持新的加密方式的客户端(Client),比如等于或高于8.0.4版本的libmysqlclient

或者就改为旧的加密方式

解决方法:

1、删除之前创建的用户:

delete from user where user='zabbix' and host='localhost';

 

2、进入mysql的配置文件

vim /etc/my.cnf,加入下行:

default_authentication_plugin=mysql_native_password


 

3、重启mysql服务,再重新进入mysql创建zabbix用户

mysql -uroot -p   输入密码

mysql中操作:
use mysql;
create user zabbix@localhost identified by 'zabbix';  创建用户
grant all privileges on zabbix.* to zabbix@localhost;  授权

 

4、设置zabbix用户和root用户可以远程连接


update user set host='%' where user='root';

update user set host='%' where user='zabbix';

flush privileges;  刷新权限select host, user, authentication_string, plugin from user;  查看是否设置成功


本文地址:https://liuchunjie.top/?id=282
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!

 发表评论


表情

还没有留言,还不快点抢沙发?