GBase 8c
其他
文章

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

发表于2023-12-07 13:56:4114次浏览0个评论

has_language_privilege(user, language, privilege)

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

表1 参数类型说明

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

返回类型:Boolean

has_language_privilege(language, privilege)

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

返回类型:Boolean

备注:has_language_privilege检查用户是否能以特定方式访问一个过程语言。其参数类似has_table_privilege。访问权限类型必须是USAGE。

has_nodegroup_privilege(user, nodegroup, privilege)

描述:检查用户是否有数据库节点访问权限。

返回类型:Boolean

表2 参数类型说明

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

has_nodegroup_privilege(nodegroup, privilege)

描述:检查用户是否有数据库节点访问权限。参数与has_table_privilege类似。访问权限类型必须是USAGE、CREATE、COMPUTE、ALTER或CROP。

返回类型:Boolean

has_schema_privilege(user, schema, privilege)

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

返回类型:Boolean

has_schema_privilege(schema, privilege)

描述:当前用户是否有访问模式的权限。

返回类型:Boolean

备注:has_schema_privilege检查用户是否能以特定方式访问一个模式。其参数类似has_table_privilege。访问权限类型必须是CREATE、USAGE、ALTER、DROP或COMMENT的一些组合。

has_server_privilege(user, server, privilege)

描述:指定用户是否有访问外部服务的权限。

返回类型:Boolean

has_server_privilege(server, privilege)

描述:当前用户是否有访问外部服务的权限。

返回类型:Boolean

备注:has_server_privilege检查用户是否能以指定方式访问一个外部服务器。其参数类似has_table_privilege。访问权限类型必须是USAGE、ALTER、DROP或COMMENT之一的值。

has_table_privilege(user, table, privilege)

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

返回类型:Boolean

评论

登录后才可以发表评论