mysql的revoke命令详解
时间: 2024-03-27 13:37:31 浏览: 142
MySql基础命令详解(基础篇)
revoke命令是MySQL中用于撤销用户权限的命令。revoke可以撤销已经授予的权限,可以针对一个用户或多个用户进行操作。其语法如下:
```
revoke privilege_type on database_name.table_name from 'user_name'@'host_name';
```
其中,privilege_type表示要撤销的权限类型,如SELECT、INSERT、UPDATE等;database_name和table_name表示要撤销权限的数据库和表;user_name和host_name表示要撤销权限的用户和主机。
例如,如果要撤销用户tom在localhost上对test数据库中所有表的SELECT权限,可以使用以下命令:
```
revoke select on test.* from 'tom'@'localhost';
```
需要注意的是,撤销权限只是取消了用户对某些资源的访问权,但并不会删除用户账号或者数据内容。
另外,如果想要完全撤销用户的所有权限,可以使用以下命令:
```
revoke all privileges on database_name.table_name from 'user_name'@'host_name';
```
阅读全文