如何列出 MySQL 中某个表的授权

如何列出 MySQL 中某个表的授权

有没有办法列出针对某个表授予用户的授权?

我愿意不是想要遍历所有用户并询问他们已获得的所有授权。

答案1

这些信息存储在Information_schema数据库中,在名为的表中TABLE_PRIVILEGES

运行如下 SQL:

USE INFORMATION_SCHEMA;
SELECT * FROM `TABLE_PRIVILEGES` WHERE TABLE_NAME="myTable";

或者使用 导航到该表phpmyadmin

编辑 :

您可以SCHEMA_PRIVILEGES在数据库的表中找到架构/数据库权限信息information_schema

USE INFORMATION_SCHEMA;
SELECT * FROM `SCHEMA_PRIVILEGES` WHERE TABLE_SCHEMA="myDatabase";

相关内容