DCL用于賬戶以及權(quán)限的管理
- 創(chuàng)建用戶
- 刪除用戶
- 用戶授權(quán)
- 撤銷授權(quán)
- 查看權(quán)限
一. 創(chuàng)建用戶
- 用戶只能在指定的IP地址上登錄
CREATE USER 用戶名@IP地址 IDENTIFIED BY '密碼'; - 用戶可以在任意IP地址上登錄
CREATE USER 用戶名@'%' IDENTIFIED BY '密碼';
二. 給用戶授權(quán)
給用戶分派在指定的數(shù)據(jù)庫(kù)上的指定的權(quán)限
- GRANT 權(quán)限1, ? , 權(quán)限n ON 數(shù)據(jù)庫(kù).* TO 用戶名@IP地址
GRANT [CREATE,ALTER,DROP,INSERT,UPDATE,DELETE,SELECT] ON mydb.* TO user@localhost; - GRANT ALL ON 數(shù)據(jù)庫(kù).* TO 用戶名@IP地址;
GRANT ALL ON mydb.* TO user@localhost;
三. 撤銷授權(quán)
撤消指定用戶在指定數(shù)據(jù)庫(kù)上的指定權(quán)限
- REVOKE 權(quán)限1, ? , 權(quán)限n ON 數(shù)據(jù)庫(kù).* FROM 用戶名@IP地址;
REVOKE [CREATE,ALTER,DROP] ON mydb.* FROM user@localhost;
四. 查看權(quán)限
查看指定用戶的權(quán)限
- SHOW GRANTS FOR 用戶名@IP地址
SHOW GRANTS FOR user@localhost;
五.刪除用戶
- DROP USER 用戶名@IP地址
DROP USER user@localhost;