阿里云可以外链mysql_案例详细说明阿里云下设置MySQL远程连接步骤
软件安装:装机软件必备包
SQL是Structured Query Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。众所周知在默认情况下,我们安在阿里云上的mysql是不支持远程连接的,但是我们还需要通过一些工具来连接mysql,如navicat,这时就需要我们来修改mysql的远程连接了。本文我们就和大家分享阿里云下配置MySQL远程连接步骤。
注意一点:当我们修改完mysql权限相关的操作后一定要刷新权限表,使配置生效,执行
flush privileges ;
环境前提:centos7 mysql5.7
1、首先登录位于阿里云上的mysql:
mysql -u root -h localhost -p
2、打开mysql数据库 (需要有能操作mysql这个库的权限,一般是mysql的root用户)
use mysql
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';
3) 执行完以上语句,接着执行以下语句 ,刷新权限表,使配置生效
flush privileges;
第二种: 是新增一条记录方式
1)新增一个用户newname(这个新增的用户名称也可以为root)密码为并将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';
3) 执行完以上语句,接着执行以下语句 ,刷新权限表,使配置生效
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
大家可以根据以上方法实现连接,希望能帮助到大家。
相关推荐:
阿里云可以外链mysql_案例详细说明阿里云下设置MySQL远程连接步骤相关推荐
- 阿里云mysql_阿里云下配置MySQL远程连接的步骤详解
前言 众所周知在默认情况下,我们安在阿里云上的mysql是不支持远程连接的,但是我们还需要通过一些工具来连接mysql,如navicat,这时就需要我们来修改mysql的远程连接了. 注意一点:当我们 ...
- 阿里云ECS主机 Ubuntu下设置Mysql 5.7.17为远程访问
2019独角兽企业重金招聘Python工程师标准>>> 阿里云ECS主机 Ubuntu下设置Mysql 5.7.17为远程访问 进入mysql mysql -uroot -p 选择数 ...
- 全网史上最详细全面的Linux下安装mysql客户端服务端
全网史上最详细全面的Linux下安装mysql客户端服务端Linux下安装mysql 1.上传MySQL5.6的tar包 创建目录: mkdir /usr/local/src/mysql5.6 上传: ...
- Java远程连接阿里云MySQL_阿里云配置mysql远程连接
默认是不能用客户端远程连接的,阿里云提供的help.docx里面做了设置说明,mysql密码默认存放在/alidata/account.log 首先登录: mysql -u root -h local ...
- 阿里云使用笔记-MySQL远程连接-centos7
2019独角兽企业重金招聘Python工程师标准>>> 原文地址:http://my.oschina.net/ecnu/blog/295304 在阿里云安装好mysql后愉快地祭出n ...
- [转]阿里云配置mysql远程连接
默认是不能用客户端远程连接的,阿里云提供的help.docx里面做了设置说明,mysql密码默认存放在/alidata/account.log 首先登录: mysql -u root -h local ...
- 阿里云服务器mysql远程连接设置失败
阿里云的服务器安装mysql后如果需要开放远程3306端口,除了按照网上一堆博文说明的mysql开放远程连接的设置步骤外, 还需要在阿里云控制台开启3306端口, 操作如下图 转载于:https:// ...
- 阿里云MySQL远程连接失败
在阿里云服务器上自己装了一个MySQL,但是刚刚开始并不能正常连接,其实无非就两种情况 a.服务器端口拦截 b.MySQL服务拒绝了请求 解决办法: 针对服务器,将端口开放链接,针对MySQL,取消M ...
- 阿里mysql连接_[转]解决阿里云mysql不能连接,配置mysql远程连接
默认是不能用客户端远程连接的,阿里云提供的help.docx里面做了设置说明,mysql密码默认存放在/alidata/account.log 首先登录: mysql -u root -h local ...
最新文章
- sizeof 使用注意
- Openjudge2729 Blah数集(单调队列)
- BT5 设置Ubuntu主题和字体
- 20165221 实验五 网络编程与安全
- Windows开启SNMP服务----Win7
- 一文搞懂MySQL-8.0 redo优化
- Alpha阶段事后分析报告
- FOC:【2】SVPWM(七段式)的Verilog实现与仿真
- Java笔试 系列一
- c语言 楼盘查询系统,专业楼盘部模型
- python运动学仿真的意义_运动学仿真实验报告
- 基尼系数,省级层面、地级市层面、Dagum1997方法,整理好的面板数据
- (XJTLU)Methodology to MAV Auto-Polination
- Skype打不开,双击没反应?(win7)
- bootstrap-table固定左侧列+表头和内容对齐
- google firefor 历史版本下载谷歌火狐浏览器版本下载大全
- 富兰克林的“修身计划”及现代启示(转)
- 使用STC15系列单片机操作sht30
- Box2D 物理引擎入门
- 【机器学习|数学基础】Mathematics for Machine Learning系列之线性代数(3):行列式的性质
热门文章
- QT的QMediaPlayer类的使用
- 为什么 头条 宇宙条_“当宇宙行遭遇黑洞……“【59期省联社微信传播力榜单】...
- 「JupyterNotebook」Linux下安装Anaconda3以及后续打开jupyter notebook
- Apache Kafka消息格式的演变(0.7.x~0.10.x)
- 20 Python函数、定义一个函数、参数传递、匿名函数、return语句、变量作用域、
- 线上服务CPU100%问题快速定位实战(转载公众号:架构师之路)
- 一台电脑上同启动两个Tomcat的方式,windows/Linux配置。
- meta name=viewport content=width=device-width,minimum-scale=1.0,maximum-scale=1.0/
- 表的插入、更新、删除、合并操作_19_通过表关联删除记录
- Apache Sentry手动安装、使用手册