MySql5.7創建數據庫與添加用戶、刪除用戶及授權


  MySql安裝啟動成功后(不會的可以查看上篇MySql5.7安裝及配置),首先我們需要創建數據庫,然后創建一個用戶去操作這個數據庫;

一、創建數據庫

  在MySql命令行中輸入:

create database test(你的庫名);--注意分號,不能省略哦!

  創建完畢后,我們使用通過下面的命令查看是否創建成功:

show databases;

  如圖所示,表示已經創建成功了一個叫test的庫。

當然如果庫名創建錯了,也可以使用命令進行刪除,然后重新創建:

drop database test;

刪除后,我們再次使用命令查看,就可以看到沒有test庫了。 

二、MySql添加用戶、刪除用戶及授權

  1、添加用戶

  跟以往版本不同,MySQL5.7 mysql.user表沒有password字段,這個字段改成了 authentication_string;

  這里我們使用命令進行創建用戶:

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

  如創建一個test用戶,密碼為test123,可以進行遠程登錄:

create user 'test'@'%' identified by 'test123'

  username - 你將創建的用戶名,

  host - 指定該用戶在哪個主機上可以登陸,此處的"localhost",是指該用戶只能在本地登錄,不能在另外一台機器上遠程登錄,如果想遠程登錄的話,將"localhost"改為"%",表示在任何一台電腦上都可以登錄;也可以指定某台機器可以遠程登錄;

  password - 該用戶的登陸密碼,密碼可以為空,如果為空則該用戶可以不需要密碼登陸服務器。

  2、刪除用戶

  如果用戶創建錯了,肯定要支持刪除操作,使用命令:

DROP USER 'username'@'host';

  3、授權

  授權test用戶有testDB數據庫的某一部分權限:

grant select,update on testDB.* to test@'%' identified by 'test123';

  授權test用戶有testDB數據庫的所有操作權限:

grant all privileges on testDB.* to 'test'@'%' identified by 'test123';

  授權test用戶擁有所有數據庫的某些權限:

grant select,delete,update,create,drop on *.* to 'test'@'%' identified by 'test123';

  privileges - 用戶的操作權限,如select,delete,update,create,drop等(詳細列表可自行百度),如果要授予所有的權限可使用all(參考第二種授權方式);% 表示對所有非本地主機授權,不包括localhost。

  接下來就是驗證用戶是否能夠連接了,下圖是自己使用dbvisualizer可視化工具連接:

  至此,大功告成!!!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM