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 » Spalten- und Tabellenverschlüsslung

 

Tabellen verschlüsseln

Sie können eine verschlüsselte Tabelle mit der CREATE TABLE-Anweisung erstellen oder eine vorhandene Tabelle mit der ALTER TABLE-Anweisung verschlüsseln.

Voraussetzungen

Wenn Sie die CREATE TABLE-Anweisung verwenden möchten, müssen Sie eines der folgenden Systemprivilegien haben:

  • CREATE TABLE
  • CREATE ANY TABLE
  • CREATE ANY OBJECT

Wenn Sie die ALTER TABLE-Anweisung verwenden möchten, müssen Sie Eigentümer der zu ändernden Tabelle sein oder eines der folgenden Privilegien haben:

  • ALTER-Privileg für die Tabelle
  • ALTER ANY TABLE
  • ALTER ANY OBJECT

Um Tabellen in Ihrer Datenbank zu verschlüsseln, muss Verschlüsselung in der Datenbank bereits aktiviert sein.

Kontext und Bemerkungen

Wenn Sie eine Tabelle verschlüsseln, werden der Verschlüsselungsalgorithmus und der Chiffrierschlüssel verwendet, die bei der Erstellung der Datenbank angegeben wurden.

 Aufgabe
  • Sie können entweder eine Tabelle mit Verschlüsselung erstellen oder eine vorhandene Tabelle verschlüsseln.

    Option Aktion
    Tabelle mit Verschlüsselung erstellen Erstellen Sie eine Tabelle unter Verwendung der ENCRYPTED-Klausel der CREATE TABLE-Anweisung.
    Vorhandene Tabelle verschlüsseln Verschlüsseln Sie eine Tabelle mit der ENCRYPTED-Klausel der ALTER TABLE-Anweisung.

Ergebnisse

Die Tabelle wird verschlüsselt.

Beispiel

Der folgende Befehl erstellt eine verschlüsselte Tabelle namens MyEmployees:

CREATE TABLE MyEmployees (
 MemberID CHAR(40),
 CardNumber INTEGER )
ENCRYPTED;

Die folgenden Anweisungen erstellen eine Tabelle namens "MyEmployees2" und verschlüsseln sie.

CREATE TABLE MyEmployees2 (
   MemberID CHAR(40),
   CardNumber INTEGER );
ALTER TABLE MyEmployees2 
   ENCRYPTED;

 Siehe auch