Navicat 鏈接阿里雲的 MySQL

 

1 利用Navicat鏈接阿里雲服務器中MySQL

  常規鏈接方式經常使用於鏈接本機數據庫以及虛擬機中的數據庫;可是鏈接阿里雲的MySQL數據庫時會出現鏈接不上的狀況,錯誤信息以下:html

    

  1.1 常規中的配置

    1.1.1 主機IP

      填寫本機的迴環IPmysql

    1.1.2 端口

      阿里雲中MySQL的開放端口,採用默認的3306便可sql

    1.1.3 用戶名

      阿里雲中MySQL的用戶名數據庫

    1.1.4 密碼

      阿里雲中MySQL用戶名對應的用戶密碼安全

    

  1.2 SSH配置

    1.2.1 主機IP

      阿里雲服務器的公網IP服務器

      

    1.2.2 用戶名

      遠程登陸阿里雲服務器的用戶名ide

    1.2.3 密碼

      遠程登陸阿里雲服務器的密碼阿里雲

    

  1.3 利用JDBC鏈接阿里雲服務器中的MySQL遇到的坑

    利用常規方式加SSH通道鏈接阿里雲服務器中的MySQL數據庫時不須要服務器開啓3306安全規則就能夠鏈接成功,可是若是利用jdbc鏈接阿里雲服務器的MySQL時必須對3306端口進行安全組配置不然就會報錯,報錯信息以下加密

     錯誤信息忘記截圖啦,嘿嘿spa

    待更新...... 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

相關文章
相關標籤/搜索