GBase 8c 访问权限查询函数(三)
has_directory_privilege(user, directory, privilege)
描述:指定用户是否有访问directory的权限。
表1 参数类型说明
| 参数名 | 合法入参类型 |
| user | name, oid |
| directory | text, oid |
| privilege | text |
返回类型:Boolean
has_directory_privilege(directory, privilege)
描述:当前用户是否有访问directory的权限,合法参数类型请参见表1。
返回类型:Boolean
has_foreign_data_wrapper_privilege(user, fdw, privilege)
描述:指定用户是否有访问外部数据封装器的权限。
表2 参数类型说明
| 参数名 | 合法入参类型 |
| user | name, oid |
| fdw | text, oid |
| privilege | text |
返回类型: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 参数类型说明
| 参数名 | 合法入参类型 |
| user | name, oid |
| function | text, oid |
| privilege | text |
返回类型:Boolean
has_function_privilege(function, privilege)
描述:当前用户是否有访问函数的权限。合法参数类型请参见表3。
返回类型:Boolean
备注:has_function_privilege检查一个用户是否能以指定方式访问一个函数。其参数类似has_table_privilege。使用文本字符而不是OID声明一个函数时,允许输入的类型和regprocedure数据类型一样(请参考对象标识符类型)。访问权限类型必须是EXECUTE、ALTER、DROP或COMMENT。
评论
热门帖子
- 12025-12-01浏览数:182759
- 22023-05-09浏览数:25051
- 42023-09-25浏览数:18521
- 52020-05-11浏览数:17526