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";
※Nacos發布 v0.2 版本,支持 Spring Cloud 微服務高可用集群模式
※lscpu詳解(每周一個linux命令系列)
TAG:程序員小新人學習 |