當前位置:
首頁 > 知識 > MySQL操作之DCL

MySQL操作之DCL

SQL 語句分類

名字類型作用的對象作用DDL 英文全稱 (Data Definition Language)數據定義語言庫、表、列創建、刪除、修改、庫或表結構,對資料庫或表的結構操作DML 英文全稱(Data Manipulation Language)數據操作語言資料庫記錄 (數據)增、刪、改,對錶記錄進行更新(增、刪、改)DQL 英文全稱(Data Query Language)數據查詢語言資料庫記錄(數據)查、用來查詢數據,對錶記錄的查詢DCL 英文全稱(Data Control Language)數據控制語言資料庫用戶用來定義訪問的許可權和安全級別,對用戶的創建,及授權



DCL 的具體內容

1. 創建用戶

SQL語句注意說明create user "用戶名"@"IP地址" identified by "密碼";用戶只能在指定的IP地址上登錄create user "用戶名"@"%" identified by "密碼";用戶可以在任意IP地址上登錄

命令演示

mysql> CREATE USER "demo_user"@"127.0.0.1" IDENTIFIED BY "123456";

mysql> CREATE USER "demo_user1"@"%" IDENTIFIED BY "123456";

mysql> CREATE USER "demo_user2"@"localhost" IDENTIFIED BY "123456";

2. 給用戶授權

SQL語句注意說明grant 許可權1,許可權2,... on 資料庫.* to "用戶名"@"IP地址"給用戶分派在指定的資料庫的指定的許可權grant all on 資料庫.* to "用戶名"@"IP地址"給用戶分派在指定資料庫的所有的許可權

mysql> GRANT UPDATE, INSERT, DROP, DELETE ON demodb.* TO "demo_user"@"127.0.0.1";

3. 撤銷授權

SQL語句注意說明revoke 許可權1,...,許可權n on 資料庫.* from "用戶名"@"IP地址"撤銷指定用戶在指定數據上的指定許可權

mysql> REVOKE INSERT, UPDATE ON demodb.* FROM "demo_user"@"127.0.0.1";

row | row

4. 查看許可權

SQL語句注意說明show grants for "用戶名"@"IP地址"查看指定用戶的許可權

命令演示

mysql> SHOW GRANTS FOR "demo_user"@"127.0.0.1";

5. 刪除用戶

SQL語句注意說明drop user "用戶名"@"IP地址"刪除用戶

命令演示

mysql> DROP USER "demo_user2"@"localhost";


MySQL操作之DCL

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 程序員小新人學習 的精彩文章:

Nacos發布 v0.2 版本,支持 Spring Cloud 微服務高可用集群模式
lscpu詳解(每周一個linux命令系列)

TAG:程序員小新人學習 |