![如何列出 MySQL 中某个表的授权](https://linux22.com/image/624090/%E5%A6%82%E4%BD%95%E5%88%97%E5%87%BA%20MySQL%20%E4%B8%AD%E6%9F%90%E4%B8%AA%E8%A1%A8%E7%9A%84%E6%8E%88%E6%9D%83.png)
有没有办法列出针对某个表授予用户的授权?
我愿意不是想要遍历所有用户并询问他们已获得的所有授权。
答案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";