Mysql中的DCL
DCL(理解)
* 一個項目創(chuàng)建一個用戶!一個項目對應(yīng)的數(shù)據(jù)庫只有一個!
* 這個用戶只能對這個數(shù)據(jù)庫有權(quán)限,其他數(shù)據(jù)庫你就操作不了了!
1. 創(chuàng)建用戶
? * CREATE USER 用戶名@IP地址 IDENTIFIED BY '密碼';
??? > 用戶只能在指定的IP地址上登錄
? * CREATE USER 用戶名@'%' IDENTIFIED BY '密碼';
??? > 用戶可以在任意IP地址上登錄
2. 給用戶授權(quán)
? * GRANT 權(quán)限1, … , 權(quán)限n ON 數(shù)據(jù)庫.* TO 用戶名@IP地址
??? > 權(quán)限、用戶、數(shù)據(jù)庫
??? > 給用戶分派在指定的數(shù)據(jù)庫上的指定的權(quán)限
??? > 例如;GRANT CREATE,ALTER,DROP,INSERT,UPDATE,DELETE,SELECT ON mydb1.* TO user1@localhost;
????? * 給user1用戶分派在mydb1數(shù)據(jù)庫上的create、alter、drop、insert、update、delete、select權(quán)限
? * GRANT ALL ON 數(shù)據(jù)庫.* TO 用戶名@IP地址;
??? > 給用戶分派指定數(shù)據(jù)庫上的所有權(quán)限
3. 撤銷授權(quán)
? * REVOKE 權(quán)限1, … , 權(quán)限n ON 數(shù)據(jù)庫.* FROM 用戶名@IP地址;
??? > 撤消指定用戶在指定數(shù)據(jù)庫上的指定權(quán)限
??? > 例如;REVOKE CREATE,ALTER,DROP ON mydb1.* FROM user1@localhost;
????? * 撤消user1用戶在mydb1數(shù)據(jù)庫上的create、alter、drop權(quán)限
4. 查看權(quán)限
? * SHOW GRANTS FOR 用戶名@IP地址
??? > 查看指定用戶的權(quán)限
5. 刪除用戶
? * DROP USER 用戶名@IP地址
轉(zhuǎn)載于:https://www.cnblogs.com/pengyin/p/6413936.html
總結(jié)
以上是生活随笔為你收集整理的Mysql中的DCL的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 苹果6Plus二手64g多少钱
- 下一篇: 幻牛是谁画的啊?