软件安装:装机软件必备包

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远程连接步骤相关推荐

  1. 阿里云mysql_阿里云下配置MySQL远程连接的步骤详解

    前言 众所周知在默认情况下,我们安在阿里云上的mysql是不支持远程连接的,但是我们还需要通过一些工具来连接mysql,如navicat,这时就需要我们来修改mysql的远程连接了. 注意一点:当我们 ...

  2. 阿里云ECS主机 Ubuntu下设置Mysql 5.7.17为远程访问

    2019独角兽企业重金招聘Python工程师标准>>> 阿里云ECS主机 Ubuntu下设置Mysql 5.7.17为远程访问 进入mysql mysql -uroot -p 选择数 ...

  3. 全网史上最详细全面的Linux下安装mysql客户端服务端

    全网史上最详细全面的Linux下安装mysql客户端服务端Linux下安装mysql 1.上传MySQL5.6的tar包 创建目录: mkdir /usr/local/src/mysql5.6 上传: ...

  4. Java远程连接阿里云MySQL_阿里云配置mysql远程连接

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

  5. 阿里云使用笔记-MySQL远程连接-centos7

    2019独角兽企业重金招聘Python工程师标准>>> 原文地址:http://my.oschina.net/ecnu/blog/295304 在阿里云安装好mysql后愉快地祭出n ...

  6. [转]阿里云配置mysql远程连接

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

  7. 阿里云服务器mysql远程连接设置失败

    阿里云的服务器安装mysql后如果需要开放远程3306端口,除了按照网上一堆博文说明的mysql开放远程连接的设置步骤外, 还需要在阿里云控制台开启3306端口, 操作如下图 转载于:https:// ...

  8. 阿里云MySQL远程连接失败

    在阿里云服务器上自己装了一个MySQL,但是刚刚开始并不能正常连接,其实无非就两种情况 a.服务器端口拦截 b.MySQL服务拒绝了请求 解决办法: 针对服务器,将端口开放链接,针对MySQL,取消M ...

  9. 阿里mysql连接_[转]解决阿里云mysql不能连接,配置mysql远程连接

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

最新文章

  1. sizeof 使用注意
  2. Openjudge2729 Blah数集(单调队列)
  3. BT5 设置Ubuntu主题和字体
  4. 20165221 实验五 网络编程与安全
  5. Windows开启SNMP服务----Win7
  6. 一文搞懂MySQL-8.0 redo优化
  7. Alpha阶段事后分析报告
  8. FOC:【2】SVPWM(七段式)的Verilog实现与仿真
  9. Java笔试 系列一
  10. c语言 楼盘查询系统,专业楼盘部模型
  11. python运动学仿真的意义_运动学仿真实验报告
  12. 基尼系数,省级层面、地级市层面、Dagum1997方法,整理好的面板数据
  13. (XJTLU)Methodology to MAV Auto-Polination
  14. Skype打不开,双击没反应?(win7)
  15. bootstrap-table固定左侧列+表头和内容对齐
  16. google firefor 历史版本下载谷歌火狐浏览器版本下载大全
  17. 富兰克林的“修身计划”及现代启示(转)
  18. 使用STC15系列单片机操作sht30
  19. Box2D 物理引擎入门
  20. 【机器学习|数学基础】Mathematics for Machine Learning系列之线性代数(3):行列式的性质

热门文章

  1. QT的QMediaPlayer类的使用
  2. 为什么 头条 宇宙条_“当宇宙行遭遇黑洞……“【59期省联社微信传播力榜单】...
  3. 「JupyterNotebook」Linux下安装Anaconda3以及后续打开jupyter notebook
  4. Apache Kafka消息格式的演变(0.7.x~0.10.x)
  5. 20 Python函数、定义一个函数、参数传递、匿名函数、return语句、变量作用域、
  6. 线上服务CPU100%问题快速定位实战(转载公众号:架构师之路)
  7. 一台电脑上同启动两个Tomcat的方式,windows/Linux配置。
  8. meta name=viewport content=width=device-width,minimum-scale=1.0,maximum-scale=1.0/
  9. 表的插入、更新、删除、合并操作_19_通过表关联删除记录
  10. Apache Sentry手动安装、使用手册