windows 连接 linux 上的mysql出现Can't connect to; is not allowed to connect;Access denied for user
程序员文章站
2022-07-15 07:54:14
...
windows 连接 linux 上的mysql
常见问题1:Can’t connect to MySQL server on ‘192.168.247.134’ (10060)
这种原因是防火墙端口设限,两种方式:(第二种较好,不用重启电脑)
第一种:关闭防火墙( 防火墙操作)
systemctl status firewalld
systemctl disable firewalld // 永久关闭防火墙 ,需要重启电脑
shutdown -r now // 重启电脑
第二种:开放指定端口(端口操作)
firewall-cmd --zone=public --add-port=3306/tcp --permanent //(开放3306端口)
firewall-cmd --reload // 重启防火墙
netstat -ntulp | grep 3306 // 查看所有 3306 端口使用情况·
常见问题2:ERROR 1130 (HY000): Host ‘192.168.247.1’ is not allowed to connect to this MySQL server
常见问题3:ERROR 1045 (28000): Access denied for user ‘root’@‘192.168.247.1’ (using password: YES)
2和3都是一样的处理方式
- 配置其他主机和用户可以连接( grant命令总结)
进入linux mysql
grant all privileges on *.* to '%'@'%' identified by 'Gg123...' WITH GRANT OPTION;
flush privileges;
注意事项:如果使用cmd这种方式连接:需要重启cmd。
下一篇: redis集群搭建及原理