SQL DCL數據控制語言,用來定義訪問權限和安全級別;

DCL

 

1. 創建用戶

  * CREATE USER 用戶名@IP地址 IDENTIFIED BY '密碼';

    > 用戶只能在指定的IP地址上登錄

  * CREATE USER 用戶名@'%' IDENTIFIED BY '密碼';

    > 用戶可以在任意IP地址上登錄

 

2. 給用戶授權

  * GRANT 權限1, … , 權限n ON 數據庫.* TO 用戶名@IP地址

    > 給用戶分派在指定的數據庫上的指定的權限

    > 例如;GRANTCREATE,ALTER,DROP,INSERT,UPDATE,DELETE,SELECT ON mydb1.* TO user1@localhost;

      *給user1用戶分派在mydb1數據庫上的create、alter、drop、insert、update、delete、select權限

  * GRANT ALL ON 數據庫.* TO 用戶名@IP地址;

    > 給用戶分派指定數據庫上的所有權限

 

3. 撤銷授權

  * REVOKE 權限1, … , 權限n ON 數據庫.* FROM 用戶名@IP地址;

    > 撤消指定用戶在指定數據庫上的指定權限

    > 例如;REVOKE CREATE,ALTER,DROP ON mydb1.*FROM user1@localhost;

      * 撤消user1用戶在mydb1數據庫上的create、alter、drop權限

 

4. 查看權限

  * SHOW GRANTS FOR 用戶名@IP地址

    > 查看指定用戶的權限

 

5. 刪除用戶

  * DROP USER 用戶名@IP地址

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章