0

我需要构建一个查询来返回我可以访问的表,因为我通过数据字典的角色授予了我的权限。

4

1 回答 1

1

在标准 SQL 中,这是对 INFORMATION_SCHEMA.ROLE_TABLE_GRANTS 视图的简单查询。

SELECT FROM INFORMATION_SCHEMA.ROLE_TABLE_GRANTS WHERE GRANTEE = 'THE_ROLE_NAME'

一些数据库系统不支持此视图,但具有包含角色和授予权限的替代视图。在开源数据库中,HSQLDB支持大量的 INFORMATION_SCHEMA 视图,包括以上这些。

于 2010-11-19T02:59:25.337 回答