返回首页

gbase数据、南大通用产品文档:GBase8a设置权限

更新日期:2024年09月11日

操作场景
只有给用户设置了对某VC 的访问权限,此用户才可以访问VC。
相关命令
DBA 授权用户可以访问的VC,授权库/表/列/函数/存储过程有两种:

把default VC 下的库/表/列/函数/存储过程授权给USER。
示例
gbase> grant all on *.* to user1;
Query OK, 0 rows affected (Elapsed: 00:00:00.06)

gbase> grant all on test.* to user1;
Query OK, 0 rows affected (Elapsed: 00:00:00.05)

把互访VC 下的库/表/列/函数/存储过程授权给USER。
示例
gbase> grant all on vc1.*.* to user2;
Query OK, 0 rows affected (Elapsed: 00:00:00.05)

GBase UP 产品手册 3 软件安装

文档版本04(2021-04-21) 南大通用数据技术股份有限公司 93

gbase> grant all on vc1.test.* to user2;
Query OK, 0 rows affected (Elapsed: 00:00:00.06)
说明
权限设置的详细说明具体参见权限管理章节。
高配服务器NUMA 绑定(可选)
NUMA 绑定是在GBase UP 的服务启动脚本gcluster_services 中添加绑定代码,
然后使用修改后的gcluster_services 脚本重新启动集群服务,使绑定生效。
使用3.3.3.4.2 的高配服务器示例:
服务器一:172.16.3.61, 172.16.3.64
服务器二:172.16.3.62, 172.16.3.65
gcluster_services 脚本在每个IP 下的gcluster 目录和gnode 目录下均有,
内容完
全一样,可以每台服务器选择一个gcluster_services 脚本文件修改,之后每次启动
服务均使用该目录下修改后的脚本进行启动服务。Gcluster_services 脚本路径如下:

列属性
您可以使用对象资源管理器在“属性”窗口中显示表和视图的只读属性。
可以在表设计器的“列属性”选项卡中编辑列属性。

com.gbasedbt.jdbc.IfmxUdtSQLOutput 接口使用以下添加的方法扩展 java.sql.SQLOutput:
public void writeString(String str, int length) throws
SQLException;
public void writeBytes(byte[] b, int length) throws SQLException;
要使用这些方法,必须将 SQLOutput 强制转型为 IfmxUdtSQLOutput。
使用 writeString() 方法将下一个属性作为一个 Java™ 字符串写入数据流。如果传递的字符
串长度小于指定的长度,则 GBase 8s JDBC Driver 使用零补齐此字符串。
使用 writeBytes() 方法将下一个属性作为一个 Java 字节组写入数据流。
这些方法类似于 SQLOutput.writeBytes() 方法,除了写入数据流的数据是固定长度的。如果
传递的字符串或数组的长度小于指定的长度,则 GBase 8s JDBC Driver 使用零补齐字符串

GBase 8s JDBC Driver 程序员指南
南大通用数据技术股份有限公司
- 167 -

或数组。
在这些方法中,
您必须为 GBase 8s JDBC Driver 提供长度,
以便写入下一个属性,
因为对于驱动程序而言不透明数据类型是未知的。