GRANT 语句给予您创建、查询和处理数据库内加密表的许可权。 要执行 GRANT 操作,当前必须已连接和认证。 如果数据库未加密,您(作为第一个用户)可以授权您自己进行执行 GRANT 操作所必要的认证。(有关如何执行此操作的更多信息,请参阅以下的示例 1。)
要更改自己的密码,应该用自己的用户标识执行 GRANT 操作。
调用
此语句可以在使用 DB2 CLI 函数的应用程序中使用,也可以通过 CLP 发出。
语法
>>-GRANT--ENCRYPT ON DATABASE TO--new_user--USING--grantor_password--> >--NEW--new_password-------------------------------------------><
描述
规则
注意事项
示例
示例 1:第一个用户授权她自己进行对尚未加密的数据库执行 GRANT 操作所必要的认证:
GRANT ENCRYPT ON DATABASE TO "jsk" USING "foo" NEW "foo"
示例 2:现在用户“jsk”(在以上示例 1 中) 已被创建和认证且拥有连接。 为了“jsk”添加另一个用户:
GRANT ENCRYPT ON DATABASE TO "xin" USING "foo" NEW "bar"
示例 3:当前连接的用户“jsk”更改她自己的密码:
GRANT ENCRYPT ON DATABASE TO "jsk" USING "foo" NEW "fie"
示例 4:当前仍然连接的用户“jsk”使用她的新密码来添加另一个用户:
GRANT ENCRYPT ON DATABASE TO "thf" USING "fie" NEW "fum"
相关参考