gpt4 book ai didi

Mysql查询以查找具有所有给定权限的用户

转载 作者:行者123 更新时间:2023-11-29 01:02:20 25 4
gpt4 key购买 nike

我想从权限表中找到具有所有给定权限的用户 (userid)。像这样的东西:

select userid, permission from permissions where all_of permissions in ('view', 'delete', 'add', 'edit');

注意:此查询与 mysql 权限无关。这是一个一般性问题,假设我有一个包含以下字段和数据的 user_permissions 表:

<br/>
userid | permission<br/>
1 | view<br/>
1 | add<br/>
2 | view<br/>
2 | delete<br/>
2 | add<br/>
2 | edit<br/>
我要问的查询应该返回

用户ID
2

如果不清楚,请告诉我。

提前致谢

最佳答案

往里看

SELECT * FROM information_schema.user_privileges
WHERE grantee = '\'root\'@\'localhost\''

SHOW GRANTS FOR 'root'@'localhost';

关于Mysql查询以查找具有所有给定权限的用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2238598/

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