如果想要吊销用户的所有权限或者某几个权限,可以使用 revoke 命令 ...
比如,我们要吊销 wanghao 这个用户在 movietalk 这个数据库里的 更新还有删除 的权限。 revoke 后面加上要吊销的权限的列表,update ,表示更新的权限,delete 是删除的权限 ...
如果你想吊销用户所有的权限,可以用 ALL PRIVILEGES 来表示所有的权限。
后面再加上一个 on ,然后可以指定一下具体的数据表 ... movietalk.* ... 表示 movietalk 这个数据库的所有的数据表 ...
from ... 后面是要吊销权限的用户 ...
revoke update, delete on movietalk.* from wanghao@localhost;
回车 ... 下面,再去查看一下 wanghao 这个用户在 movietalk 这个数据库里面,是否有更新还有删除的权限。
select user, db, update_priv, delete_priv from mysql.db;
update_priv 表示更新的权限,delete_priv 表示删除的权限。 现在,这两栏里面,都是 N ,表示,表示 wanghao 这个用户在 movietalk 这个数据表里面,没有这两个权限了。
因为已经用 revoke 吊销了这两个权限。