首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从用户组中获取Db2用户列表?

问如何从用户组中获取Db2用户列表?
EN

Stack Overflow用户
提问于 2022-01-21 10:57:27
回答 2查看 1.2K关注 0票数 0

在Db2 v11.1linux上,我可以获得用户所属的组列表:

代码语言:javascript
复制
db2 "SELECT * FROM TABLE (SYSPROC.AUTH_LIST_GROUPS_FOR_AUTHID('MYUSER'))"

反之亦然,用户列表属于特定的组吗?

问候

EN

回答 2

Stack Overflow用户

发布于 2022-01-21 11:11:49

组成员关系由Db2-server外部管理。

因此,Db2可能不知道一个组的所有成员,但是Db2将有一种方法来测试特定用户是否是特定组的成员。

在您的例子中,这要么是在linux中,要么是(如果配置的话)身份管理工具集/LDAP/等等。

对于linux上最简单的情况,请查看/etc/groups,或者使用本地工具列出组成员。

票数 2
EN

Stack Overflow用户

发布于 2022-01-21 13:04:48

某些特定组成员的列表不是以表函数的形式在Db2中实现的,就像对用户所属的组列表所做的那样。

例如,您可以编写相应的外部C/C++函数。但在普通情况下,它可能并不那么简单,因为它依赖于实例所使用的身份验证方法。也就是说,根据当前使用的Db2实例身份验证方法,您必须使用相应的OS、LDAP (甚至其他一些) API函数。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70800185

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档