本地远程连接总是报错,具体调试方法如下:
首先在服务器上使用如下命令:
telnet 120.79.89.110 3306
显示结果:
显示请求被拒绝,接着调试:
netstat -apn|grep 3306
但是端口信息只显示本地绑定,应该允许外部IP访问,此时修改配置文件,
我的是在/etc/mysql/mysql.conf.d/mysqld.cnf里面
修改bind-address = 0.0.0.0即可。重启mysql服务。
netstat -apn|grep 3306
会发现IP地址变为0.0.0.0.
登录mysql root账户进行授权:
mysql> use mysql;
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;