查看MySQL5.7已有用户的权限
时间: 2024-03-15 09:45:50 浏览: 44
查看MYSQL数据库中所有用户及拥有权限
5星 · 资源好评率100%
你可以使用以下命令来查看 MySQL 5.7 中已有用户的权限:
```
mysql> SHOW GRANTS FOR 'mah'@'localhost';
```
其中,`mah` 是你要查看权限的用户名,`localhost` 是该用户所在的主机名或 IP 地址。执行以上命令后,MySQL 将返回该用户在所有数据库和所有表上的授权信息。
如果你想查看该用户在特定数据库或特定表上的授权信息,可以使用以下命令:
```
mysql> SHOW GRANTS FOR 'mah'@'localhost' ON mydb.*;
```
其中,`mydb` 是你要查看授权信息的数据库名。如果你要查看该用户在特定表上的授权信息,可以将 `mydb.*` 替换为相应的表名。
注意,只有具有 `GRANT OPTION` 权限的用户才能够授予或回收其他用户的权限。如果你不确定自己是否具有 `GRANT OPTION` 权限,可以使用以下命令检查:
```
mysql> SHOW GRANTS;
```
如果你看到 `WITH GRANT OPTION`,则表示你具有 `GRANT OPTION` 权限。
阅读全文