返回首页

gbase数据、南大通用产品文档:GBase8s将权限授予角色

更新日期:2024年09月11日

作为 DBA,
您可创建角色来使得给予一类用户的权限标准化。
当您将权限指定给那个角色
时,
那个角色的每个用户都拥有那些权限。
用于定义和操纵角色的 SQL 语句包括:
CREATE
ROLE、DROP ROLE、GRANT、REVOKE 和 SET ROLE。要获取关于定义和操纵角色的
SQL 语句的语法的更多信息,请参阅《GBase 8s SQL 指南:语法》。
在连接到数据库时,缺省的角色自动地应用于特定的用户和组,而不要求该用户发出 SET
ROLE 语句。例如:
GRANT DEFAULT ROLE manager TO larry;
要获取关于角色与缺省角色的更多信息,请参阅 控制数据库使用 或参阅《GBase 8s 管理
员指南》。
要获取关于授予和撤销权限的更多信息,请参阅 授予和撤销应用程序中的权限。另请参阅
《GBase 8s 数据库设计和实现指南》。

先在gccli 中执行refreshnodedatamap drop 1,把id 为1 的hashmap 删除。如果有用
户表正在使用hashmap 1,那么refreshnodedatamap drop 1 将报错。必须等所有的
express 表都已经rebalance 到新的distribution 时才可以删除老的hashmap 和
distribution。通过查看gbase.table_distribution 表可以得到有哪些表正在使用
hashmap。
只有hashmap 1 删除成功,才可以删除id 为1 的distribution。删除distribution 的命
令如下所示:
gcadmin rmdistribution 1

分类
PL/SQL 块可以分为以下几类:

匿名块:动态构造,只能执行一次。语法请参考图17-2。

子程序:存储在数据库中的存储过程、函数、操作符和高级包等。当在数据库上建立好
后,可以在其他程序中调用它们。