Mysql允许其他ip访问
Ubuntu上的Mysql
条件:
- 3306端口打开
- 防火墙off
- sudo ufw status # 查看防火墙当前状态
-
sudo ufw enable 开启防火墙
-
sudo ufw disable
关闭防火墙 -
sudo ufw allow 53
允许外部访问53端口
- 修改配置文件 mysqld.cnf 中的Host(bind-address = 127.0.0.1注释,开放所有连接)
- 修改登录用户允许的Host
# 切换数据库
mysql> use mysql;
# % 表示任意ip
mysql> update user set host='%' where user = 'root';
# 刷新设置
mysql> flush privileges;
Windows上的Mysql
条件:
-
3306端口打开
查看端口占用命令:
netstat -ano|findstr "3306"
找到PID
tasklist|findstr "PID"
可以找到进程kill
2. 防火墙off
新建入站规则,选择端口 >> 特地本地端口3306,一路next
3. 修改登录用户允许的Host
同Linux