Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
SET SESSION AUTHORIZATION
Legt den Benutzernamen für die aktuelle Sitzung fest.
Sie können beispielsweise den Befehl SET SESSION AUTHORIZATION verwenden, um den Datenbankzugriff zu testen, indem Sie eine Sitzung oder Transaktion vorübergehend als nicht berechtigter Benutzer ausführen. Sie müssen Datenbank-Superuser sein, um diesen Befehl auszuführen.
Syntax
SET [ LOCAL ] SESSION AUTHORIZATION { user_name | DEFAULT }
Parameter
- LOCAL
-
Gibt an, dass die Einstellung für die aktuelle Transaktion gültig ist. Durch Weglassen dieses Parameters wird angegeben, dass die Einstellung für die aktuelle Sitzung gültig ist.
- user_name
-
Der Name des Benutzers, der festgelegt werden soll. Der Benutzernamen kann als Bezeichner oder Zeichenfolgeliteral geschrieben werden.
- DEFAULT
-
Legt den Benutzernamen für die Sitzung auf den Standardwert fest.
Beispiele
Im folgenden Beispiel wird der Benutzername für die aktuelle Sitzung auf festgelegt dwuser
:
SET SESSION AUTHORIZATION 'dwuser';
Im folgenden Beispiel wird der Benutzername für die aktuelle Transaktion auf festgelegt dwuser
:
SET LOCAL SESSION AUTHORIZATION 'dwuser';
In diesem Beispiel wird der Benutzername für die aktuelle Sitzung auf den Standardbenutzernamen festgelegt:
SET SESSION AUTHORIZATION DEFAULT;