linux中远程连接mysql使用mysql 172164161 -uzabbix -p报错具体报错信息为ERROR 1044 42000 Access denied for user zabbixlocalhost to database 172164161怎么解决
该错误提示是因为用户'zabbix'@'localhost'没有权限访问数据库'172.16.41.61'。要解决该问题,可以尝试以下步骤:
-
确保MySQL服务器允许远程连接:在MySQL服务器上的my.cnf配置文件中,将bind-address的值设置为0.0.0.0,以允许来自任何IP地址的远程连接。
-
确保用户'zabbix'@'172.16.41.61'已经被授权访问数据库:在MySQL服务器上登录root用户,执行以下命令:
GRANT ALL PRIVILEGES ON
172.16.41.61.* TO 'zabbix'@'172.16.41.61' IDENTIFIED BY 'password';注意将'password'替换为实际的密码。
-
重启MySQL服务:执行以下命令重启MySQL服务,以使更改生效:
sudo systemctl restart mysql
-
尝试远程连接MySQL:执行以下命令再次尝试远程连接MySQL:
mysql -h 172.16.41.61 -uzabbix -p
输入密码后,应该可以成功连接到MySQL服务器。
如果仍然无法连接,请确保网络连接正常,并确保在防火墙中允许MySQL的端口通过。
原文地址: http://www.cveoy.top/t/topic/jfPX 著作权归作者所有。请勿转载和采集!