windows 连接 linux 上的mysql出现Can't connect to; is not allowed to connect;Access denied for user

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。
windows 连接 linux 上的mysql出现Can't connect to; is not allowed to connect;Access denied for user_第1张图片

你可能感兴趣的:(mysql,Linux,mysql)