测试远程主机是否能访问服务器
首先看是否可以telnet,本机cmd,telnet 192.168.209.128 3306
,结果是连接失败,说明连不通mysql服务器。
在Ubantu查看netstat -anp | grep 3306
发现只能本地连接mysql
这时候我们需要到mysql配置文件中修改
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
修改mysqld.cnf
中的 bind-address = 127.0.0.1
为 bind-address = 0.0.0.0
然后ervice mysql restart
即可。
做到这,如果发现本地能telnet通,但是用Navicat还是连不上。
我们需要对登录用户进行授权。
Mysql用户主机授权
1、登陆mysql数据库
mysql -u root -p
查看user表
mysql> use mysql;
Database changed
mysql> select host,user,password from user;
+--------------+------+-------------------------------------------+
| host