云服务器 远程mysql 无法连接

日期:2019-11-26编辑作者:明星八卦

问题:mysql不管是用免安装版的,还是用直接安装的,还是用phpStudy直接发布的mysql服务。都只能用localhost登录,不能用服务器的ip进行远程访问

遇到这个问题。按照网上大家介绍的方法去解决,但是一直不行。后来发现自己的阿里云服务器安全组规则中没有添加端口号为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;

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入方向和出方向

 

本文由必赢437登录发布于明星八卦,转载请注明出处:云服务器 远程mysql 无法连接

关键词:

sqlserver 多库查询 sp_addlinkedserver使用方法(添加链

sqlserver 多库查询 sp_addlinkedserver使用方法(添加链接服务器) 我们日常使用SQLServer数据库时,经常遇到需要在实例I...

详细>>

记录一次APP的转让流程

由于业务需要,需要将开发的App从一个账号(A账号)转移到另一个账号(B账号),这里简单介绍一下转让流程。主要包...

详细>>

什么牌子耳机音质好 耳机选购技巧

常常被朋友问起买什么耳机,这里就写篇自己的看法给大家借鉴,当然,我并非业内人士,只是喜欢听歌,买过一些...

详细>>

UWP 发送短信公用倒计时按键

必赢437登录 , 必赢电子游戏娱乐 ,1.要求:     发送验证码按钮,点击后,会倒计时60s,之后才能再次点击。不同界...

详细>>