gpt4 book ai didi

mysql - 如何查看整个表的所有这些用户及其 "Grants"?

转载 作者:行者123 更新时间:2023-11-29 13:03:37 25 4
gpt4 key购买 nike

如果我有一个名为 example 的表。我向 subject1、subject2、subject3 授予 SELECT、INSERT 等权限。那么,作为表的所有者,我如何才能查看我授予示例的每个人及其权限?

最佳答案

您可以对 mysql 数据库中的 tables_priv 表运行查询:

SELECT p.User
, p.Host
, p.Table_priv
, p.Grantor
FROM mysql.tables_priv p
WHERE p.Db = 'mydatabase'
AND p.Table_name = 'example'
ORDER by 1,2,3

如果授予了整个数据库的权限,则并非每个人都拥有该表的权限,例如

GRANT SELECT ON mydatabase.* TO subject1@'%'  

这些权限将位于 mysql 数据库的 db 表中。授予用户对所有数据库的全局权限将位于 user 表中。

关于mysql - 如何查看整个表的所有这些用户及其 "Grants"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23019200/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com