GBASE南大通用技术分享:GBase 8s数据库定义缺省角色简介

15 阅读1分钟

南大通用GBase 8s数据库DBA 或用户可以使用GRANT DEFAULT ROLE 语句为一个或多个用户或为 PUBLIC 定义缺省的角色。不同于非缺省的角色,当用户连接到数据库时,缺省的角色自动地生效。直到 SET ROLE 语句激活该角色,非缺省的角色才生效。

缺省的角色可为被授予了那个缺省角色的所有用户指定一系列访问权限。相反地,REVOKE DEFAULT ROLE 语句为指定的 user-list 取消当前缺省的角色。如下列程序片段所示:

CREATE ROLE accounting;

GRANT USAGE ON LANGUAGE SPL TO accounting;

GRANT ALL PRIVILEGES ON receivables TO accounting;

GRANT DEFAULT ROLE accounting TO mary;