返回首页

gbase数据、南大通用产品文档:GBase8a创建证书

更新日期:2024年09月11日

功能说明
创建明文、
密文密钥证书,
如果password 为空,
则创建明文密钥证书,
不需要口令;
如果password 非空,则创建密文密钥证书,需要口令;密钥证书只有一份不能重复
创建。
语法
CREATE ENCRYPTION CERTIFICATE IDENTIFIED BY
‘password’

GBase 8a MPP Cluster 产品手册
4 管理员指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
448
[CONTENT
‘content_value’]
表4- 72 参数说明
参数名称


password
密钥证书口令。
content_value
密钥内容关键字,可选项,如果不指定该关键字,则创建时
由系统自动生成密钥;如果指定,则需要用户手动输入密钥,
内容不做限制,最大支持128 字节。
示例
-----------创建明文密钥证书示例
gbase> create encryption certificate identified by '';
Query OK, 0 rows affected (Elapsed: 00:00:00.00)
-----------证书重复创建
gbase> create encryption certificate identified by '';
ERROR 1835 (HY000): encryption certificate already exists.
-----------创建密文密钥证书示例
gbase> create encryption certificate identified by 'ddd22';
Query OK, 0 rows affected (Elapsed: 00:00:00.00)
-----------证书重复创建
gbase> create encryption certificate identified by 'ddd22';
ERROR 1835 (HY000): encryption certificate already exists.
-----------口令检测不正确(启用了密码安全检查,须配置
password_format_option、password_min_length 参数)
gbase> create encryption certificate identified by 'ddd~';
ERROR 1802 (HY000): Invalid password format,length should >= 4 and contain
'number'.

在使用GCI 接口之前,
首先需要对系统的配置文件和参数进行设置,
涉及到的配置文件
有三个,分别为:gci.conf,odbc.ini 和sqlhosts.std。

IEEE 标准。实际的范围根据硬件或操作系统的不同可能稍微小些。
GBase UP 允许在关键字DOUBLE 后面的括号内选择用位指定精度,即DOUBLE
(X)。
0 到23 的精度对应FLOAT 列的4 字节单精度,
24 到53 的精度对应DOUBLE
列的8 字节双精度。当24<=X<=53 时,FLOAT(X)与DOUBLE(X)等价。
同时GBase UP 允许使用非标准语法DOUBLE(M,D)(M 是整数位数和小数位数的
总位数,D 是小数的个数),GBase UP 保存值时进行四舍五入。

示例1:定义的列数据类型为DOUBLE。
示例中用到的表及数据:
CREATE TABLE products(productnum DOUBLE);

GBase UP 产品手册 5 数据库管理指南
文档版本04(2021-04-21) 南大通用数据技术股份有限公司 346
INSERT INTO products(productnum) VALUES(-19000.44365);

gbase> DESC products;
+------------+--------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------+--------+------+-----+---------+-------+
| productnum | double | YES | | NULL | |
+------------+--------+------+-----+---------+-------+
1 row in set

gbase> SELECT productnum FROM products;
+--------------+
| productnum |
+--------------+
| -19000.44365 |
+--------------+
1 row in set