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 (Deutsch) » SQL Anywhere Server - Datenbankadministration » Benutzer- und Datenbanksicherheit » Datensicherheit » Datenbankverschlüsselung und -entschlüsselung

 

Verschlüsselte Datenbanken erstellen (SQL)

Sie können eine Datenbank während der Erstellung verschlüsseln, indem Sie die ENCRYPTED-Klausel mit der CREATE DATABASE-Anweisung verwenden.

Voraussetzungen

Standardmäßig müssen Sie das SERVER OPERATOR-Systemprivileg haben. Die erforderlichen Privilegien können mithilfe der Datenbankserveroption -gu geändert werden.

Kontext und Bemerkungen

Diese Aufgabe unterscheidet sich vom Verschlüsseln einer vorhandenen Datenbank. Verwenden Sie zum Verschlüsseln einer vorhandenen Datenbank die CREATE ENCRYPTED DATABASE-Anweisung.

Vorsicht

Achten Sie bei stark verschlüsselten Datenbanken darauf, eine Kopie des Schlüssels an einem sicheren Ort zu verwahren. Wenn Sie den Chiffrierschlüssel verlieren, gibt es keine Möglichkeit, auf die Daten zuzugreifen, auch nicht mit Unterstützung durch den technischen Support. Sie müssen die Datenbank verwerfen und eine neue Datenbank erstellen.

 Aufgabe
  1. Stellen Sie in Interactive SQL eine Verbindung mit einer vorhandenen Datenbank her.

  2. Führen Sie eine CREATE DATABASE-Anweisung aus, die die ENCRYPTED-Klausel sowie die Optionen KEY und ALGORITHM enthält.

Ergebnisse

Eine verschlüsselte Datenbank wird erstellt.

Beispiel

Mit der folgenden Anweisung wird beispielsweise eine Datenbankdatei namens myencrypteddb.db im Verzeichnis c:\temp\ erstellt, und zwar mit FIPS-zertifizierter 128-Bit-AES-Verschlüsselung. Außerdem wird die Benutzer-ID "DBA" mit dem Kennwort "sql" erstellt.

CREATE DATABASE 'c:\\temp\\myencrypteddb.db'
DBA USER 'DBA' DBA PASSWORD 'sql'
TRANSACTION LOG ON
ENCRYPTED ON
  KEY '0kZ2o52AK#'
  ALGORITHM 'AES_FIPS';

 Siehe auch