配合使用 ENCRYPTED 子句和 CREATE DATABASE 语句,可在数据库创建期间对其进行加密。
前提条件
缺省情况下,您必须具有 SERVER OPERATOR 系统特权。使用 -gu 数据库服务器选项可对所需的特权进行更改。
上下文和注释
该任务不同于对现有数据库进行加密。要加密现有数据库,请使用 CREATE ENCRYPTED DATABASE 语句。
对于高度加密的数据库,请将密钥的副本保存在安全的位置。如果丢失了加密密钥,则无法访问数据—即使有技术支持人员的协助也是如此。此时必须放弃该数据库并创建一个新的数据库。
在 Interactive SQL 中,连接到现有数据库。
执行包含 ENCRYPTED 子句、KEY 以及 ALGORITHM 选项的 CREATE DATABASE 语句。
例
例如,以下语句会使用 FIPS 认证的 128 位 AES 加密在 c:\temp\ 目录中创建一个名为 myencrypteddb.db 的数据库文件。同时,还会创建一个 DBA 用户 ID,口令为 sql。
CREATE DATABASE 'c:\\temp\\myencrypteddb.db' DBA USER 'DBA' DBA PASSWORD 'sql' TRANSACTION LOG ON ENCRYPTED ON KEY '0kZ2o52AK#' ALGORITHM 'AES_FIPS'; |
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |