mysql远程连接遇到的问题与解决办法

远程无法连接mysql。

1. 第一步,确定数据库信息正确。

  数据库连接中授权通配符%或特定ip。

  mysql -uroot -p输入密码后进入mysql。

  use mysql指定数据库

  select host,user from user; 记得';',如果出现语句错误,检查host,user中是否有空格,或重新试试再(重新连入数据库试试) 

mysql远程连接遇到的问题与解决办法

    GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘’ WITH GRANT OPTION;这样再次看用户就用%了

mysql远程连接遇到的问题与解决办法

  但是这样没有设置远程root的密码,所以最后解决掉端口等问题时就暴露出来了。

  GRANT SELECT,UPDATE,INSERT,DELETE ON *.* TO [email protected]'%' IDENTIFIED BY "password";设置密码

2.第二步确定端口开放

  通过设置防火墙入口出口规则,添加端口进行监听。

  使用netstat -na查看开放的端口和状态。确保开放端口。

  使用telnet ip port进行远程测试、连接。

  失败的话先查看ping。

3.云服务器可能需要平台上进行设置端口

  我的是阿里云

mysql远程连接遇到的问题与解决办法