• Navicat 连接阿里云的 MySQL


    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

  • 相关阅读:
    正则表达式
    内涵函数二
    内置函数
    生成器的推导式 表达式
    函数的闭包 迭代器的使用
    函数的动态参数,命名空间
    函数
    文件的操作
    set 集合 拷贝的操作
    u-boot简介
  • 原文地址:https://www.cnblogs.com/NeverCtrl-C/p/8884288.html
Copyright © 2020-2023  润新知