MySQL -DCL 對用戶權限的操作

1. 創建用戶
  * CREATE USER 用戶名@IP地址 IDENTIFIED BY '密碼';
    > 用戶只能在指定的IP地址上登錄
  * CREATE USER 用戶名@'%' IDENTIFIED BY '密碼';
    > 用戶可以在任意IP地址上登錄


2. 給用戶授權
  * GRANT 權限1, … , 權限n ON 數據庫.* TO 用戶名@IP地址
    > 權限、用戶、數據庫
    > 給用戶分派在指定的數據庫上的指定的權限
    > 例如;GRANT CREATE,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地址
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章