• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
LoginLoading
   首页    新随笔    联系   管理    订阅  订阅

阿里云服务器解决mysql远程连接失败问题

嗯,自己买了个阿里云的入门服务器,奈何装了mysql以后一直不能连接,也是够笨的.

记录一下自己遇到的问题.

当然了,首先需要在阿里云安全组开放3306端口,第一次玩儿云服务器差点把我搞坏了....

其次服务器自带的mysql有初始密码,在/var/log/mysqld.log中(root@localhost: uAiqwVwjJ8-i)

可以使用此账号密码登录

mysql -u root -pxxxx

然后开放mysql远程连接权限.

两种方法:

1:改表

mysql>select host, user from user; (如果host是localhost说明没有开放权限)

mysql>use mysql; 
mysql>update user set host = '%' where user = 'root'; 
mysql>select host, user from user; 

mysql>flush privileges;
mysql>exit;

2:赋予权限

grant all privileges on *.* TO 'username'@'ip' identified by 'password' with grant option;  

这种的话就是可以控制用户从指定ip登录,相对比较安全.

 

参考资料:http://www.cnblogs.com/ycsfwhh/archive/2012/08/07/2626597.html

posted @ 2017-09-04 19:13  LoginLoading  阅读(1898)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3