如何列出informix数据库中存在的所有角色?

How to list all the roles existing in informix database?

我知道在 sysusers table 中,我们可以在 defrole 列中看到与每个用户关联的角色。

现在我一直在下面搜索 tables:

B_APP_ROLES

角色

但是我找不到上面 tables.defrole 列中定义的角色。

我们还能看到哪些 table 授予了哪些角色?

dbschema -r all -d database_name 应该列出为该特定数据库创建的所有角色和授予这些角色的权限。

我认为此信息将来自 sysroleauth table。

然后,如果您想查看特定角色具有的 table 级别权限,角色名称将是 systabauth 中的 grantee 列。

所以查询就像

select * 来自 systabauth where grantee = "rolename";