mysql撤销权限
时间: 2023-07-01 21:23:29 浏览: 85
要撤销MySQL用户的权限,可以使用REVOKE命令。具体操作步骤如下:
1. 连接到MySQL服务器。
2. 使用GRANT命令授予该用户权限时,GRANT语句中包含了授权的详细信息,包括权限类型、数据库、表和操作等。
3. 使用REVOKE命令,将授予该用户的权限撤销。REVOKE语句中包含了要撤销的权限类型、数据库、表和操作等。
例如,如果要撤销用户"testuser"在数据库"testdb"中的所有权限,可以使用以下命令:
```
REVOKE ALL PRIVILEGES ON testdb.* FROM 'testuser'@'localhost';
```
如果要撤销用户"testuser"在数据库"testdb"中的SELECT权限,可以使用以下命令:
```
REVOKE SELECT ON testdb.* FROM 'testuser'@'localhost';
```
需要注意的是,REVOKE命令只会撤销授权,不会删除用户。如果要删除用户,需要使用DROP USER命令。
相关问题
mysql撤销用户权限
如果你想撤销 MySQL 用户的某些权限,可以使用以下命令:
```
REVOKE 权限类型 ON 数据库名.表名 FROM '用户名'@'访问地址';
```
其中,权限类型可以是任何有效的 MySQL 权限,如 SELECT、INSERT、UPDATE、DELETE 等。数据库名、表名、用户名和访问地址都应替换为实际的值。
例如,如果要撤销用户 test 在数据库 mydb 上的 SELECT 权限,可以使用以下命令:
```
REVOKE SELECT ON mydb.* FROM 'test'@'%';
```
执行该命令后,用户 test 将无法再执行 SELECT 操作。
mysql撤销视图上的权限
要撤销MySQL用户对视图的权限,可以使用REVOKE命令。具体操作步骤如下:
1. 连接到MySQL服务器。
2. 使用GRANT命令授予该用户权限时,GRANT语句中包含了授权的详细信息,包括权限类型、视图和操作等。
3. 使用REVOKE命令,将授予该用户的权限撤销。REVOKE语句中包含了要撤销的权限类型、视图和操作等。
例如,如果要撤销用户"testuser"对视图"testview"的SELECT权限,可以使用以下命令:
```
REVOKE SELECT ON testview FROM 'testuser'@'localhost';
```
需要注意的是,REVOKE命令只会撤销授权,不会删除视图。如果要删除视图,需要使用DROP VIEW命令。