返回首页

gbase数据、南大通用产品文档:GBase8s注册例程的权限

更新日期:2024年09月11日

要在数据库中注册例程,被授权的用户将 SPL 命令包含在 CREATE FUNCTION 或
CREATE PROCEDURE 语句中。数据库服务器存储内部注册了的 SPL 例程。下列用户具
有在数据库中注册新的例程的资格:

有 DBA 权限的任何用户可在 CREATE 语句中,
使用或不使用 DBA 关键字来注
册例程。
要了解 DBA 关键字的说明,请参阅 执行例程的 DBA 权限。

没有 DBA 权限的用户需要 Resource 权限来注册 SPL 例程。该例程的创建者是
所有者。
没有 DBA 权限的用户不可使用 DBA 关键字来注册例程。
DBA 必须给其他需要创建例程的用户授予 Resource 权限。DBA 还可撤销
Resource 权限,防止用户创建更多的例程。

除了对在其中注册 UDR 的数据库保存持有 DBA 权限或 Resource 权限之外,创
建 UDR 的用户还必须持有对以其编写 UDR 的编程语言的 Usage 权限。这些
SQL 可为特定的编程语言授予语言级别的 Usage 权限:

GRANT USAGE ON LANGUAGE C

GRANT USAGE ON LANGUAGE JAVA

GRANT USAGE ON LANGUAGE SPL
除了个别的用户之外,这些权限的被授予者还可为用户定义的角色,或 PUBLIC
组。在将语言级别 Usage 权限授予角色之后,持有那个角色的任何用户都可通过
使用 SQL 的 SET ROLE 语句使得该角色的所有访问权限能够指定那个角色作为
当前的角色。
对于以 C 语言或 Java™ 语言编写的外部例程,
如果启用 IFX_EXTEND_ROLE 配置参数,
则仅 DBSA 已授予其 EXTERNAL 角色的用户可注册、删除或修改外部的 UDR 或

GBase 8s SQL 指南:教程
南大通用数据技术股份有限公司 - 318 -

DataBlade 模块。在缺省情况下,启用此参数。通过将 IFX_EXTEND_ROLE 配置参数设
置为 OFF 或设置为 0,DBSA 可禁用对持有 DataBlade 模块或外部 UDR 的 DDL 操作
EXTEND 角色的要求。然而,此安全特性对 SPL 例程不起作用。
总之,持有以上标识的数据库级别和语言级别自主访问控制权限(且还持有 EXTEND 角
色,
如果启用 IFX_EXTEND_ROLE 且该 UDR 为外部例程的话)
的用户,
可在下列 SQL
语句中引用 UDR:

DBA 或用户可以 CREATE FUNCTION、CREATE FUNCTION FROM、CREATE
PROCEDURE、CREATE PROCEDURE FROM、CREATE ROUTINE 或 CREATE
ROUTINE FROM 语句来注册新的 UDR。

DBA 或现有 UDR 的所有者可以 DROP FUNCTION、DROP PROCEDURE 或
DROP ROUTINE 语句来取消那个 UDR 的注册。

DBA 或现有 UDR 的所有者可以 ALTER FUNCTION、ALTER PROCEDURE 或
ALTER ROUTINE 语句来修改那个 UDR 的定义。

主要介绍数据库系统默认的库加载参数。

飞腾或龙芯版本注意事项.............................. 385

GBaseDataStudio 管理工具手册
南大通用数据技术股份有限公司
- 1 -
前言
手册简介
GBaseDataStudio 管理工具手册主要为用户介绍了如何以图形化界面的方
式对GBaseDataStudio 进行日常的操作,管理。GBaseDataStudio 管理工具适
用于GBase8t 数据库和GBase8a 集群数据库系列的各种版本。通过阅读本手册
用户可以通过图形化的操作,掌握数据库的操作和管理的技能。
第一章对管理工具进行了简介。
第二章介绍了部署安装。
第三章介绍了管理工具的窗口布局相关内容。
第四章介绍了管理工具中菜单栏和工具栏的相关内容。
第五章介绍了数据库导航的相关内容。
第六章介绍了SQL 编辑器的相关内容。
第七章介绍了SQL 脚本的相关内容。
第八章介绍了FAQ 的相关内容。
公约
下面的文本约定用于本文档:




加粗字体
表示文档标题
大写英文(SELECT)
表示GBaseDataStudio 关键字
等宽字体
表示代码示例

表示被省略的内容。

GBaseDataStudio 管理工具手册
- 2 -
南大通用数据技术股份有限公司
1 简介
GBaseDataStudio 管理工具是GBase 提供的一种新的集成环境,
用于访问、
控制和管理GBase8a MPP、GBaseUP、GBase 8a 数据库。GBaseDataStudio 管理
工具将一组多样化的图形工具与多种功能齐全的脚本编辑器组合在一起,可为
各种技术级别的开发人员和管理员提供对数据库的访问功能。
GBaseDataStudio 管理工具通过JDBC Driver 和数据库进行通讯。
GBaseDataStudio 管理工具是一个C/S 结构的软件,安装简便,只需要获
取安装包解压后即可使用。
(注意:
请不要放置在中文目录下,
否则有可能导致
部分功能无法正常使用。

2 部署安装
GBaseDataStudio 管理工具为绿色软件,在Windows 操作系统下直接解压
缩后即可使用,在Linux 操作系统下使用需要给GBaseDataStudio 和jre 文件
夹赋予可执行权限,命令为:
chmod +x –R GBaseDataStudio
chmod +x –R jre

GBaseDataStudio 管理工具手册
南大通用数据技术股份有限公司
- 3 -
3 管理工具窗口布局
GBaseDataStudio 管理工具中的窗口布局如下图所示:
图3- 1 GBaseDataStudio 管理工具窗口布局
默认情况下,GBaseDataStudio 管理器中将显示以下组件窗口:

“数据库导航”窗口列出的是需要进行管理的数据库服务器。可以在
此列表中添加和删除服务器。
可以新建修改删除连接。
可以对数据库、
表、视图以及索引等进行操作。

“项目”可以对数据库连接以及SQL Scripts 等进行管理。

“SQL 编辑器”编辑SQL 语句,对SQL 语句语句进行操作。

“查询结果”可以显示执行SQL 生成的结果集。

菜单栏和工具栏使您可以更加方便快捷地进行查询编辑操作。

GBaseDataStudio 管理工具手册
- 4 -
南大通用数据技术股份有限公司
4 菜单栏和工具栏
GBaseDataStudio 管理器提供菜单栏和工具栏,使您可以更加方便的进行
查询编辑操作。