Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (中文) » SQL Anywhere 服务器 - 数据库管理 » 用户和数据库安全 » 数据安全 » 数据库加密和解密

 

创建加密数据库(dbinit 实用程序)

可以使用 dbinit 实用程序创建加密数据库。

前提条件

执行此任务没有前提条件。

上下文和注释

小心

对于高度加密的数据库,请将密钥的副本保存在安全的位置。如果丢失了加密密钥,则无法访问数据—即使有技术支持人员的协助也是如此。此时必须放弃该数据库并创建一个新的数据库。

 任务
  • 运行 dbinit 实用程序创建一个数据库。

    • 要通过简单加密进行数据库加密,需包括 -ea simple 选项。

    • 要通过高度加密进行数据库加密,需包括 -ek 或 -ep 选项以指定加密密钥。

结果

成功创建加密数据库。

下一个

启动或连接到数据库时,必须指定加密密钥。

  • 以下示例使用简单加密创建了数据库 test.db,并将 DBA 用户 ID 配置为 DBA,口令为 sql:

    dbinit -dba DBA,sql -ea simple test.db
  • 以下命令会创建一个高度加密的数据库,并指定加密密钥和算法。

    dbinit -dba DBA,sql -ek "0kZ2o56AK#" -ea AES_FIPS "myencrypteddb.db"

    要启动该数据库,请运行以下命令:

    dbsrv16 myencrypteddb.db -ek "0kZ2o56AK#"

 另请参见