阿里云服务器远程连接mysql数据库

Posted by

远程连接mysql 数据库出现下面的情况。

1.首先检测云服务器的端口是否打开,

命令:

nc -z -v -n 120.78.178.239 3306

输出:

 connect to 120.78.178.239 port 3306 (tcp) failed: Connection timed out

表示检测3306 端口未打开,这个时候,需要去云服务器把端口打开。

代表端口已经打开,但是拒绝连接到mysql

2. 使用root登录mysql服务器检测mysql的安全性,是否允许mysql开启远程连接。


有可能我们在安装mysql的时候,做了如下操作:

这个时候,就需要我们另外创建mysql的普通用户,然后开启远程连接权限

2.1 开启远程连接权限


mysql> select  user,host,authentication_string  from user;

为mysql添加普通用户