DCL(理解)
阿新 • • 發佈:2018-11-13
- 一個專案建立一個使用者!一個專案對應的資料庫只有一個!
- 這個使用者只能對這個資料庫有許可權,其他資料庫你就操作不了了!
1、建立使用者
-
CREATE USER 使用者名稱@IP地址 IDENTIFIED BY ‘密碼’;
-
使用者只能在指定的IP地址上登入
-
建立:CREATE USER [email protected] IDENTIFIED BY ‘123’
-
登入:mysql -uzhangsan -p123 -hiP地址
-
CREATE USER 使用者名稱@’%’ IDENTIFIED BY '密碼 ';
-
使用者可以在任意IP地址上登入
2、給使用者授權
-
GRANT 許可權1,——,許可權n ON 資料庫.* TO 使用者名稱@IP地址
-
許可權、使用者、資料庫
-
給使用者分派在指定的資料上的指定的許可權
-
例如:GRANT CREATE,ALTER,DROP,INSERT,DELETE,SELECT ON 資料庫名.* TO 使用者名稱@IP地址;
-
給使用者分派指定資料庫上的所有許可權:
GRANT ALL ON 資料庫.* TO 使用者名稱@IP地址;
3、撤銷授權
-
REVOKE 許可權1,——,許可權n ON 資料庫.* FROM 使用者名稱@IP地址;
-
撤銷指定使用者在指定資料上的指定許可權
-
例如:REVOKE CREATE,ALTER,DROP ON 資料庫名.* FROM 使用者名稱@localhost;
4、檢視許可權
-
SHOW GRANTS FOR 使用者名稱@IP地址
-
檢視指定使用者的許可權
5、刪除使用者
- DROP USER 使用者名稱@IP地址