server :192.168.111.245
agent:192.168.111.243
今天在安装zabbix中出现了一个问题,在配置完zabbix后,执行
systemctl restart zabbix
报错
显示245不允许连接mysql
进入mysql查看用户权限
首先我修改zabbix的host为native,再次重启zabbix还是报错拒绝连接,思考会不会是密码格式识别不出来,所以我进入mysql配置文件修改。
添加最后一行,使用旧的密码格式,再次进入mysql
删除zabbix用户,再重新添加并赋予权限
再次restart zabbix服务还是报错,
想到我只是删除了zabbix权限,但是zabbix库的属性没有改变,于是进入mysql删除zabbix用户,删除zabbix库,再创建zabbix库,创建用户,赋予zabbix用户权限
create database zabbix character set utf8 collate utf8_bin;
create user zabbix@localhost identified by 'password';
grant all privileges on zabbix.* to zabbix@localhost;
退出mysql
systemctl restart zabbix
没有报错