通过角色赋予我的表权限的 SQL 查询?

发布于 2024-10-03 02:32:57 字数 45 浏览 7 评论 0原文

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

I need to build a query that returns the tables I have access to because of rights given to me through a role with the data dictionary.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

阪姬 2024-10-10 02:32:57

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

SELECT FROM INFORMATION_SCHEMA.ROLE_TABLE_GRANTS WHERE GRANTEE = 'THE_ROLE_NAME'

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

In standard SQL this is a simple query on the INFORMATION_SCHEMA.ROLE_TABLE_GRANTS view.

SELECT FROM INFORMATION_SCHEMA.ROLE_TABLE_GRANTS WHERE GRANTEE = 'THE_ROLE_NAME'

Some database systems do not support this view, but have alternative views containing the roles and the granted privileges. Among open source databases, HSQLDB supports a large number of INFORMATION_SCHEMA views, including the above.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文