Mysql中的DCL
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地址
轉載于:https://www.cnblogs.com/pengyin/p/6413936.html
總結
以上是生活随笔為你收集整理的Mysql中的DCL的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 苹果6Plus二手64g多少钱
- 下一篇: 幻牛是谁画的啊?