DCL 语句主要是DBA用来管理系统中的对象权限使用,一般的开发人员很少使用。
创建一个数据库用户test,具有对dev数据库中的所有表的select/insert 权限。
grant select,insert on dev.* to 'test'@'localhost' IDENTIFIED by '123'grant select,insert on dev.* to 'test'@'localhost' IDENTIFIED by '123';
insert t_emp VALUES(null,2,'西西',now(),15000);
我们insert权限回收了,只保留select权限
REVOKE INSERT on dev.* from 'test'@'localhost';
再次插入:
insert t_emp VALUES(null,2,'西西',now(),15000);
insert t_emp VALUES(null,2,‘西西’,now(),15000)
1142 - INSERT command denied to user ‘test’@‘localhost’ for table ‘t_emp’
时间: 0s