言服务器 远程mysql 无法连接。云服务器 远程mysql 无法连接。

还是用phpStudy直接发布的mysql服务,还是用phpStudy直接发布的mysql服务

题目:mysql不管是因此无安装版的,还是用直白装之,还是用phpStudy直接发布的mysql服务。都不得不用localhost登录,不能够因此服务器的ip进行长途访问

题材:mysql不管是为此非安装版的,还是用直接设置之,还是用phpStudy直接披露的mysql服务。都只好用localhost登录,不克就此服务器的ip进行长距离访问

赶上这题目。按照网上大家介绍的法门去解决,但是一直特别。后来发现自己的阿里云服务器安全组规则中从来不加加端口号为3306的起,加上之后,问题这解决。

遇见这个题材。按照网上大家介绍的不二法门去解决,但是一直格外。后来发现自己的阿里云服务器安全组规则中并未上加端口号为3306之项,加上之后,问题就解决。

临时分享解决方式总结如下:

即分享解决方法总结如下:

1、 修改mysql数据库被的user表使相应的用户会于有一样主机上陆 
  mysql -u root –p
  mysql>use mysql;
  mysql>update user set host = ‘%’ where user = ‘root’;
  mysql>select host, user from user;

1、 修改mysql数据库中之user表使相应的用户能够由某个一样主机上陆 
  mysql -u root –p
  mysql>use mysql;
  mysql>update user set host = ‘%’ where user = ‘root’;
  mysql>select host, user from user;

2、没有给相应的权柄:
  mysql>GRANT ALL PRIVILEGES ON *.* TO ‘myuser’@’%’ IDENTIFIED BY
‘mypassword’ WITH GRANT OPTION;
  例如:GRANT ALL PRIVILEGES ON *.* TO ‘high’@’%’ IDENTIFIED BY
‘111111’ WITH GRANT OPTION;

2、没有与相应的权:
  mysql>GRANT ALL PRIVILEGES ON *.* TO ‘myuser’@’%’ IDENTIFIED BY
‘mypassword’ WITH GRANT OPTION;
  例如:GRANT ALL PRIVILEGES ON *.* TO ‘high’@’%’ IDENTIFIED BY
‘111111’ WITH GRANT OPTION;

前面片种办法选择一个就算得了。

眼前片种植方式选择一个尽管可了。

3、如果是说服务器。。一定要是增长安全组
  云控制台–>网络和安全–>安全组–>配置规则–>添加3306抱方向及出方向

3、如果是提服务器。。一定要是增长安全组
  云控制台–>网络及安–>安全组–>配置规则–>添加3306契合方向和来方向