返回首页

gbase数据、南大通用产品文档:GBase8sonpassword 实用程序

更新日期:2024年09月11日

使用 onpassword 实用程序加密和解密密码文件。
连接管理器和 Enterprise Replication 实用
程序通过非信任的网络连接数据库服务器时需要密码文件。
语法

元素
用途
关键注意事项
-k
指定秘钥

-e
加密 ASCII 文本文件
该密码信息将加密到
$GBASEDBTDIR/etc/passwd_file
-d
解密所指定的加密文件 该 passwd_file 解密到
$GBASEDBTDIR/etc/output_file_name.
output_file_name
解密过程的输出文件名 在一类平台上创建的加密密码文件不支持别
的类型的平台。在每类平台上,您必须运行
onpassword 实用程序并使用相同的文本文
件和加密密钥
encryption_key 用于加密和解密密码信
息的加密密钥
加密密钥可以是数字或字母的任何序列,且
长度最多为 24 个字节。
要使用包含空格的加密密钥,请将该加密密
钥附上引号。例如:
"my secret encryption key"
text_file
包含用户密码信息的
ASCII 文本文件
在以下缺省位置使用 onpassword 实用程
序:
 UNIX™: $GBASEDBTDIR/tmp
 Windows™: %GBASEDBTDIR%\etc


GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 387 -
用法
只有作为用户 gbasedbt 登录,才有权限运行 onpassword 实用程序。
示例 1:加密密码文件
要使用 my_secret_encryption_key 加密 tmp/my_passwords.txt ,请运行以下命令:
onpassword -k my_secret_encryption_key -e my_passwords.txt
该密码信息已被加密到 $GBASEDBTDIR/etc/passwd_file 中。
示例 2:解密加密密码文件
要使用 my_secret_encryption_key 解密 $GBASEDBTDIR/etc/passwd_file,请运行以下命
令:
onpassword -k my_secret_encryption_key -d my_passwords.txt
该密码信息已被解密到 $GBASEDBTDIR/etc/my_passwords.txt 中。

GBA-02DD-0022
错误码
错误标识
错误信息
GBA-02DD-002
2
ER_INVALID_DEFA
ULT
Invalid default value for '%s'
错误出现原因
当表中含有timestamp 列时,
如果没有设定好默认值等属性,
则会产生这个错误。
分析与建议
当建表时包含两列timestamp,
没有对这两列定义任何修饰,
则都会默认以default
now() on update now()作为其属性的,但现在不允许超过1 列都是用now()作为
默认值。

打开SQL 编辑器...................................... 357