使用支持新的加密方式的客户端(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; 查看是否设置成功
发表评论