information_schema 中的 mySQL 用户权限
我正在尝试从 mysql 中的 information_schema 查找数据。
我正在寻找的是用户对表拥有的权限。
举例来说,我有两个用户 - 'usr1' 和 'usr1'。 'usr2'。还有四个表,tbl1、tbl2、tbl3、tbl4。
usr1 只能访问 tbl1 和 tbl2,而 usr2 可以访问所有内容。
这是在 information_schema 中哪里定义的?我好像找不到啊
我已经向特定表添加了一些权限,但 TABLE_PRIVILEGES 中没有显示任何内容,因此我无法判断它是否应该在其中。
I'm trying to find data from information_schema in mysql.
What I'm looking for is what permissions users have for tables.
So, say for example, I have two users - 'usr1' & 'usr2'. And four tables, tbl1, tbl2, tbl3, tbl4.
usr1 has access to tbl1 and tbl2 only, and usr2 has access to everything.
Where is this defined in information_schema? I can't seem to find it.
I've added some privileges to specific tables but nothing is shown in TABLE_PRIVILEGES so I can't tell if its supposed to be in there or not.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
权限数据存储在
mysql
数据库中:columns_priv
、db
和host
表。 information_schema 包含有关表的结构信息,但不包含权限。Permissions data is stored in the
mysql
database:columns_priv
,db
, andhost
tables. information_schema contains the structural information about the tables, but not permissions.