1 利用Navicat连接阿里云服务器中MySQL

  常规连接方式常用于连接本机数据库以及虚拟机中的数据库;但是连接阿里云的MySQL数据库时会出现连接不上的情况,错误信息如下:

    

  1.1 常规中的配置

    1.1.1 主机IP

      填写本机的回环IP

    1.1.2 端口

      阿里云中MySQL的开放端口,采用默认的3306即可

    1.1.3 用户名

      阿里云中MySQL的用户名

    1.1.4 密码

      阿里云中MySQL用户名对应的用户密码

    

  1.2 SSH配置

    1.2.1 主机IP

      阿里云服务器的公网IP

      

    1.2.2 用户名

      远程登录阿里云服务器的用户名

    1.2.3 密码

      远程登录阿里云服务器的密码

    

  1.3 利用JDBC连接阿里云服务器中的MySQL遇到的坑

    利用常规方式加SSH通道连接阿里云服务器中的MySQL数据库时不需要服务器开启3306安全规则就可以连接成功,但是如果利用jdbc连接阿里云服务器的MySQL时必须对3306端口进行安全组配置否则就会报错,报错信息如下

    错误信息忘记截图啦,嘿嘿

    待更新...... 2018-4-19 19:06:50

2 MySQL5.7先关操作

  2.1 创建用户

    利用root用户登录MySQL

      

  2.2 查看所有用户信息

    2.2.1 查看数据库

show databases;

      

    2.2.2 更换当前数据库

      技巧01:mysql数据库中存储了数据库用户表的相关信息(例如:用户名、登录密码)

use mysql;

      

    2.2.3 查看当前数据库中表信息

      技巧01:mysql数据库中user表就是存储用户信息的

show tables;

      

    2.2.4 查看user表信息

      技巧01:use表中User字段表示用户名,authentication_string字段表示用户密码(加密过后的)

select User, authentication_string from user

      

  2.3 创建新用户

    技巧01:只用root用户才有权限创建新用户

CREATE USER 'username'@'host' IDENTIFIED BY 'password';

    username -> 即将创建的用户名

    host -> 指定该用户在哪个主机上可以登陆,如果设置为"localhost",是指该用户只能在本地登录,不能在另外一台机器上远程登录,如果想远程登录的话,将"localhost"改为"%",表示在任何一台电脑上都可以登录;也可以指定某台机器可以远程登录

    password -> 该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器

    

  2.4 创建数据库

create database 数据库名称;

    

  2.5 给用户授权

grant 权限 privileges on 数据库.* to '用户名'@'登录主机IP' identified by '用户密码';

    权限:增、删、该、查;all 表示所有权限

    数据库:给用户授权的数据库

    用户名:MySQL用户名

    登录主机IP:登录的主机,不是MySQL所在的远程主机IP

    用户密码:MySQL用户名对应的密码

    技巧01:给用户授权后需要对系统权限表进行刷新

flush privileges; 

    

  2.6 利用新用户进行登录

    2.6.1 本地登录

      

      查看相关数据库信息

        

    2.6.2 远程登录

      

      

  2.7 参考文档

    Navicat连接阿里云MySQL

    MySQL5.7相关01

    MySQL5.7相关02

Navicat 连接阿里云的 MySQL的更多相关文章

  1. 本地电脑通过Navicat连接阿里云的Mysql数据库

    第一步:需要设置mysql的监听地址 查看mysql的监听地址: netstat -nao 如果3306(mysql默认端口)前面是0.0.0.0,则表示端口监听没有问题,如果是127.0.0.1,则 ...

  2. 使用navicat连接阿里云上mysql

    使用宝塔面板安装mysql Linux基本内容,里面有涉及到安装Mysql 修改密码 而且也要在数据库的菜单中设置root密码 修改后密码后进行登录,就不会出现下面的报错了 [root@centos7 ...

  3. Navicat连接阿里云服务器Linux下的Mysql

    用Navicat连接阿里云ECS服务器上的MySQL数据库   今天用navtive连接阿里云服务器(Linux)的数据库时,老是连接不上,并且报10060错误,要通过以下两个步骤解决: 1.先进入l ...

  4. 使用Navicat连接阿里云服务器上的MySQL数据库=======Linux 开放 /etc/hosts.allow

    使用Navicat连接阿里云服务器上的MySQL数据库   1.首先打开Navicat,文件>新建连接> 2,两张连接方法 1>常规中输入数据库的主机名,端口,用户名,密码 这种直接 ...

  5. 使用Navicat连接阿里云服务器上的MySQL数据库--转

    手把手教你如何正确连接阿里云服务器上的数据库: 1.首先打开Navicat,文件>新建连接>MySQL连接,其他的如一图所示. 2.因为是连接服务器上的MySQL,所以我们使用SSH连接, ...

  6. 使用Navicat连接阿里云ECS服务器上的MySQL数据库

    一.首先要mysql授权 mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的mysql数据库密码' WITH GR ...

  7. 用Navicat连接阿里云ECS服务器上的MySQL数据库

    今天用navtive连接阿里云服务器(Linux)的数据库时,老是连接不上,并且报10060错误,要通过以下两个步骤解决: 1.先进入linux连接数据库并输入密码: mysql -uroot -p ...

  8. Navicat连接阿里云(centos7.3)的MySQL数据库遇到的问题及解决方法

    注:本文涉及到的解决方案都是我遇到的问题的对应解决方案,不一定适用于每一个人,如果问题仍然存在,请继续百度查询其他解决方法 1.  首先是登录阿里云MySQL的一些必要信息(登录其他云主机的mysql ...

  9. 使用Navicat连接阿里云服务器中的Mysql数据库

    1.首先将阿里云服务器中的安全组添加上Mysql的端口3306,如下图所示: 步骤就是进入到阿里云的官网,点击右上角控制台,在左边选择云服务器ECS--->实例 点击图中的管理按钮,然后选择本实 ...

随机推荐

  1. keras 入门模型训练

    # -*- coding: utf-8 -*- from keras.models import Sequential from keras.layers import Dense from kera ...

  2. [转载] PHP升级导致系统负载过高问题分析

    原文:http://chuansongme.com/n/797172 背景 据XX部门兄弟反应, 其在将PHP从5.3.8 升级到5.5.13 时, 开始运行正常, 运行一段时间后, 系统负载变高,达 ...

  3. 解决跨域POST登录中IE不能正常工作的bug

    结合我的这篇blog <简单实用的跨域表单POST提交> 文章,这篇blog中的思路是解决在www.a.com站中登录 同时要把关联站www.b.com登录状态也设置成登录状态,在a中获取 ...

  4. asp.net core microservices 架构之Task 事务一致性 事件源 详解

    一 aspnetcore之task的任务状态-CancellationToken 我有一篇文章讲解了asp.net的线程方面的知识.我们知道.net的针对于多线程的一个亮点就是Task,net clr ...

  5. self = [super init] 最终解释

    答:      init 中调用super的 init方法来初始化自己所包含有的父类信息 1.内存分配      内存应该在[Class alloc]的时候就已经分配了,大小和类型应该由对应的Clas ...

  6. Swift-ScrollView轮播图的简易封装和使用

    不多说,轮播图是开发中必要一项技能,直接上代码: 先说我的思路:首次继承于UIScrollView类自定义MyScrollView,在MyScrollView里自定制方法,func creatMySc ...

  7. hdu 4609 3-idiots——FFT

    题目:http://acm.hdu.edu.cn/showproblem.php?pid=4609 答案就是随便选三条边的方案 - 不合法的方案. 不合法的方案就是算出 x+y = k 的方案数 g[ ...

  8. php字符串截取函数,支持中文截取

    /** * 基于PHP的 mb_substr,iconv_substr 这两个扩展来截取字符串,中文字符都是按1个字符长度计算: * 该函数仅适用于utf-8编码的中文字符串. * * @param ...

  9. 阿里云OSS图片上传类

    1.阿里云基本函数 /** * 把本地变量的内容到文件 * 简单上传,上传指定变量的内存值作为object的内容 */ public function putObject($imgPath,$obje ...

  10. 第八章 JVM内存管理

    8.1 物理内存与虚拟内存 地址总线(连接处理器和RAM或处理器和寄存器的)的宽度影响了物理地址的索引范围,决定了处理器一次可以从寄存器或内存中获取多少个bit.同时决定了处理器最大的寻址空间,32位 ...