GBase 8c
其他
文章

GBase 8c 访问权限查询函数(三)

发表于2023-12-07 14:00:4516次浏览0个评论

has_directory_privilege(user, directory, privilege)

描述:指定用户是否有访问directory的权限。

表1 参数类型说明

参数名合法入参类型
username, oid
directorytext, oid
privilegetext

返回类型:Boolean

has_directory_privilege(directory, privilege)

描述:当前用户是否有访问directory的权限,合法参数类型请参见表1。

返回类型:Boolean

has_foreign_data_wrapper_privilege(user, fdw, privilege)

描述:指定用户是否有访问外部数据封装器的权限。

表2 参数类型说明

参数名合法入参类型
username, oid
fdwtext, oid
privilegetext

返回类型:Boolean

has_foreign_data_wrapper_privilege(fdw, privilege)

描述:当前用户是否有访问外部数据封装器的权限。合法参数类型请参见表2。

返回类型:Boolean

备注:has_foreign_data_wrapper_privilege检查用户是否能以特定方式访问外部数据封装器。其参数类似has_table_privilege。访问权限类型必须是USAGE。

has_function_privilege(user, function, privilege)

描述:指定用户是否有访问函数的权限。

表3 参数类型说明

参数名合法入参类型
username, oid
functiontext, oid
privilegetext

返回类型:Boolean

has_function_privilege(function, privilege)

描述:当前用户是否有访问函数的权限。合法参数类型请参见表3。

返回类型:Boolean

备注:has_function_privilege检查一个用户是否能以指定方式访问一个函数。其参数类似has_table_privilege。使用文本字符而不是OID声明一个函数时,允许输入的类型和regprocedure数据类型一样(请参考对象标识符类型)。访问权限类型必须是EXECUTE、ALTER、DROP或COMMENT。

评论

登录后才可以发表评论