Amazon Redshift
数据库开发人员指南 (API 版本 2012-12-01)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

HAS_DATABASE_PRIVILEGE

如果用户对指定数据库具有指定特权,则返回 true。有关特权的更多信息,请参阅 GRANT

语法

注意

这是领导节点函数。如果此函数引用了用户创建的表、STL/STV 系统表或 SVV/SVL 系统视图,它将返回错误。

has_database_privilege( [ user, ] database, privilege)

参数

user

要接受数据库特权检查的用户的名称。默认为检查当前用户。

database

与特权关联的数据库。

privilege

要检查的特权。有效值为:

  • CREATE

  • TEMPORARY

  • TEMP

返回类型

返回 CHAR 或 VARCHAR 字符串。

示例

以下查询确认 GUEST 用户对 TICKIT 数据库具有 TEMP 特权:

select has_database_privilege('guest', 'tickit', 'temp'); has_database_privilege ------------------------ true (1 row)

本页内容: