文档章节

阿里云配置 MySQL 远程连接的详细步骤

 不怕不悔
发布于 2017/08/03 09:46
字数 747
阅读 11
收藏 0

 默认情况下,我们安在阿里云上的mysql是不支持远程连接的,但是我们还需要通过一些工具来连接mysql,如navicat,这时就需要我们来修改mysql的远程连接了。

注意一点:当我们修改完权限相关的操作后一定要  flush privileges;        #刷新权限表,使配置生效
 环境前提:centos7   mysql5.7
1. 首先登录位于阿里云上的mysql: mysql -u root -h localhost -p
2.  use mysql                #打开mysql数据库    (需要有能操作mysql这个库的权限,一般是mysql的root用户)
3.  这时我们有两种方式来进行修改:
    第一种是直接将原来的 user='root' and host='localhost' 记录的host修改成%或指定的ip
        1)将host设置为%表示任何ip都能连接mysql,
        update user set host='%' where user='root' and host='localhost';  
        2)  当然也可以将host指定为某个ip,
        update user set host='106.39.178.131' where user='root' and host='localhost';  
    执行完以上语句,接着执行  
            flush privileges;        #刷新权限表,使配置生效
     第二种是新增一条记录方式
        1)新增一个用户newname,密码为并将host设置为%表示任何ip都能连接mysql,
        grant all on *.* to 'newname'@'%' identified by 'Navicat_123';
        2)新增一个用户newname,密码为并将host设置为指定的ip 表示 只有该ip能连接mysql,
        grant all on *.* to 'newname'@'106.39.178.131' identified by 'Navicat_123';
        这个新增的用户名称可以为root。
        执行完以上语句,接着执行  
         flush privileges;        #刷新权限表,使配置生效

    当然如果想改成本地的连接,只需要将对应用户的host改成localhost即可,

    update user set host='localhost' where user='root' and host='106.39.178.131';  
4.  不要现在就去navicat进行连接,还需要做两件事,要不你就到坑里了
        1)检查服务器防火墙3306端口开放了吗,没开放需要去开放
        2)检查一下阿里云的安全组规则中是否开放了3306端口
    如何检查及配置参考文档:https://help.aliyun.com/document_detail/25471.html?spm=5176.100241.0.0.IneJPl
5. 现在是时候进行远程连接啦,在工具里输入相应的参数
        host:  阿里云服务器的ip
        port:3306
        user name : 如果是第一种方式的修改,用户就是root,第二种修改就是你自己设置的名字,例如我的就是newname
        password: 如果是第一种方式的修改,密码就是root的密码,第二种修改就是你自己设置的密码,例如我的就是Navicat_123
        至此,连上去那一刻,有木有很激动啊。


 

© 著作权归作者所有

共有 人打赏支持
粉丝 0
博文 4
码字总数 809
作品 0
程序员
私信 提问
[转]阿里云配置mysql远程连接

[转]阿里云配置mysql远程连接 默认是不能用客户端远程连接的,阿里云提供的help.docx里面做了设置说明,mysql密码默认存放在/alidata/account.log 首先登录: mysql -u root -h localhost -...

thinkyoung
2015/06/16
0
0
阿里云使用笔记-MySQL远程连接-centos7

原文地址:http://my.oschina.net/ecnu/blog/295304 在阿里云安装好mysql后愉快地祭出navicat赶紧试一发,然而并不能连接。。。不可能每次都连接阿里云然后再黑框框上操作啊,于是辗转反侧找到...

liujiest
2016/03/10
912
1
阿里云部署discuz 9/20/2015(us time)

tool: ftp客户端 http://sourceforge.net/projects/filezilla/?source=typredirect 1 下载discuz最新版 http://www.discuz.net/thread-3570835-1-1.html 这里我们选择 简体 UTF8 http://down......

jayronwang
2015/09/21
151
0
CentOS6.8 Mysql安装

本文档主要介绍了如何在CentOS6.8上安装MySQL。详细步骤如下: 一、检查系统是否安装其他版本的MYSQL数据,并删除。 #yum list installed | grep mysql #yum -y remove mysql-libs.x86_64 二...

阿刚ABC
2017/11/04
0
0
远程不到阿里云mysql服务器怎么破?

前两天搞了个阿里的云服务器(CentOS 6.5 64位),java、tomcat这些都装好了,mysql5.6.19也装了,结果远程连接的时候一直连接不上报10060,已经授权远程访问了。 mysql的user表 my.cnf配置 ...

helloyangxp
2014/07/29
13.9K
13

没有更多内容

加载失败,请刷新页面

加载更多

关于php的xdebug配置(编辑器vscode)

虽然说echo和print_r是公认的最实用的调试工具,但是效率真的没有可视化的直接断点那么高。这里简单介绍如果安装及配置xdebug for vscode 一、PHP环境处的配置 1、编译安装 下载及编译php,因...

元谷
9分钟前
0
0
heartbeat

http://www.linux-ha.org/doc/users-guide/_building_and_installing_heartbeat_from_source.html kaer@linux-sqlf:~/Reusable-Cluster-Components-glue--0a7add1d9996> ./configure --enabl......

李有常
19分钟前
0
0
shell 脚本 title 免写入

1、有时候写脚本,需要写一些注释信息或者备注之类,当每次都手写比较麻烦,可以写一个脚本,每次运行则自动写入这些信息,不需要在手动输入; 通过 EOF 嵌入文档的方式; [root@localhost_002 sh...

芬野de博客
26分钟前
0
0
FragmentPagerAdapter+ViewPager 更新问题

场景 存在一种需求,当用户系统中,属于某一组织的用户登录之后(或者账户切换),要求主页面显示不同的ViewPager + Fragment组合,并且要求app无需退出就能刷新组合以及组合中的页面。 此外...

IamOkay
26分钟前
1
0
Python有哪些常用的标准库?Python基础教程,第十一讲,常用标准库(一)

上一节课我们学习了如何自定义模块,大家可以定义自己的模块,但是项目中通常不允许我们自己造轮子,所以本节课主要学习Python的标准库,学习使用别人的轮子,由于标准库内容较多,所以我们分...

程序员补给栈
35分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部