可以使用 CREATE ENCRYPTED DATABASE 语句更改已加密数据库或已启用表加密的数据库的加密密钥。更改加密密钥不会覆盖现有文件,而是为该文件创建一个使用新密钥进行加密的副本。
前提条件
缺省情况下,您必须具有 SERVER OPERATOR 系统特权才能执行 CREATE ENCRYPTED DATABASE 语句。使用 -gu 数据库服务器选项可对所需的特权进行更改。
使用 CREATE ENCRYPTED DATABASE 语句更改已加密数据库的加密密钥。
例
以下示例使用以密钥 abc 加密的数据库文件 encryptedtemp.db,并为该文件创建一个使用密钥 abc123 加密的名为 mynewencryptedtemp.db 的副本。任何其它与数据库相关的文件(例如事务日志、事务日志镜像以及 dbspace 文件)也使用此新加密密钥进行创建。
CREATE ENCRYPTED DATABASE 'C:\temp\mynewencryptedtemp.db' FROM 'C:\temp\encryptedtemp.db' KEY 'abc123' ALGORITHM 'AES' OLD KEY 'abc'; |
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |