1. mysql服务器有远程连接ip限制,解决办法:
- 'yuzhi'--用户名,可自取
- '%' --表示允许所以window电脑访问,学习一般这么设置,也可以写需要访问的电脑的ip地址
- '123456' --密码
- FLUSH PRIVILEGES; --刷新
GRANT ALL PRIVILEGES ON *.* TO 'yuzhi'@'%' IDENTIFIED BY '123456';
FLUSH PRIVILEGES;
2. linux防火墙没有关闭,解决办法:
#停止firewall
systemctl stop firewalld.service
#禁止firewall开机启动
systemctl disable firewalld.service
3. 远程可以连接上了,发现linux本地连接不上,原因是mysql用户中有用户名为空的,解决办法:
- navcat连接上mysql
- 新建查询
- 使用sql命令删除user表中user字段为空的行
use mysql;
delete from user where user='';