环境
软件 | 版本 |
---|---|
Navicat(安装在window上) | 11.2.7 |
Ubuntu(安装在VMware上) | 16.04LTS |
mysql(安装在Ubuntu上) | 5.7.18 |
Vmware上的Ubuntu采用桥接模式来连接网络(也就是Ubuntu在内网中单独拥有一个IP而不是和主机共享IP)
Navicat连接出现问题
Navicat新建连接的时候报错(can not connect to Mysql server on“XXX.XXX.XXX.XXX”)
解决方案
由于VM中的Ubuntu是采用桥接模式,而mysql默认是不允许远程访问的。因此要配置远程访问
- cd /etc/mysql
- vim mysql.cnf (里面提示我们包含了/etc/mysql/conf.d/和/etc/mysql/mysql.conf.d两个目录)
- 注释etc/mysql/mysql.conf.d/mysqld.cnf下的bind-address这一行
- 授权用户能进行远程连接