mysql 删除grant proxy on ''@'' to 'root'@'localhost' with grant option
时间: 2023-07-09 17:40:18 浏览: 44
这个命令的作用是删除用户 root@localhost 的 grant proxy 权限,并且同时删除该用户对其他用户的授权权限。具体的语法如下:
```sql
REVOKE GRANT PROXY ON ''@'' TO 'root'@'localhost' WITH GRANT OPTION;
```
其中,`REVOKE` 表示撤销权限,`GRANT PROXY` 表示授予授权权限,`''@''` 表示所有用户,`TO 'root'@'localhost'` 表示授权给用户 root@localhost,`WITH GRANT OPTION` 表示该用户具有对其他用户授权的权限。
相关问题
GRANT PROXY ON ''@'' TO 'root'@'localhost' WITH GRANT OPTION
GRANT PROXY ON ''@'' TO 'root'@'localhost' WITH GRANT OPTION 是一条MySQL授权命令,它允许root用户在本地主机上代理其他用户。这个命令将授权信息存储在proxies_priv表中。其中,''@''表示任何主机和任何用户名,'root'@'localhost'表示只有在本地主机上的root用户才能使用这个代理权限。WITH GRANT OPTION表示root用户可以将这个代理权限授权给其他用户。
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION | | GRANT PROXY ON ''@'' TO 'root'@'localhost' WITH GRANT OPTION是什么意思
这是两个MySQL授权语句:
1. `GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION` 表示给用户名为'root',在本地主机(localhost)上的用户授予对所有数据库的所有权限,并且具备授权其他用户的权限。
2. `GRANT PROXY ON ''@'' TO 'root'@'localhost' WITH GRANT OPTION` 表示给用户名为'root',在本地主机(localhost)上的用户授予代理权限,可以代理任何用户进行授权操作。
这两个语句用于在MySQL数据库中为用户设置权限。第一个语句将授予用户'root'在本地主机上对所有数据库的所有权限,并且具备授权其他用户的能力。第二个语句则授予用户'root'在本地主机上代理权限,可以代理其他用户进行授权操作。