aboutsummaryrefslogtreecommitdiff
path: root/doc/src/sgml/ref/set_session_auth.sgml
diff options
context:
space:
mode:
Diffstat (limited to 'doc/src/sgml/ref/set_session_auth.sgml')
-rw-r--r--doc/src/sgml/ref/set_session_auth.sgml42
1 files changed, 17 insertions, 25 deletions
diff --git a/doc/src/sgml/ref/set_session_auth.sgml b/doc/src/sgml/ref/set_session_auth.sgml
index 88d5578498c..f8c0297adad 100644
--- a/doc/src/sgml/ref/set_session_auth.sgml
+++ b/doc/src/sgml/ref/set_session_auth.sgml
@@ -1,9 +1,5 @@
-<!-- $Header: /cvsroot/pgsql/doc/src/sgml/ref/set_session_auth.sgml,v 1.8 2003/02/19 04:06:28 momjian Exp $ -->
+<!-- $Header: /cvsroot/pgsql/doc/src/sgml/ref/set_session_auth.sgml,v 1.9 2003/05/04 02:23:16 petere Exp $ -->
<refentry id="SQL-SET-SESSION-AUTHORIZATION">
- <docinfo>
- <date>2001-04-21</date>
- </docinfo>
-
<refmeta>
<refentrytitle id="sql-set-session-authorization-title">SET SESSION AUTHORIZATION</refentrytitle>
<refmiscinfo>SQL - Language Statements</refmiscinfo>
@@ -16,7 +12,7 @@
<refsynopsisdiv>
<synopsis>
-SET [ SESSION | LOCAL ] SESSION AUTHORIZATION <replaceable class="PARAMETER">username</replaceable>
+SET [ SESSION | LOCAL ] SESSION AUTHORIZATION <replaceable class="parameter">username</replaceable>
SET [ SESSION | LOCAL ] SESSION AUTHORIZATION DEFAULT
RESET SESSION AUTHORIZATION
</synopsis>
@@ -28,11 +24,10 @@ RESET SESSION AUTHORIZATION
<para>
This command sets the session user identifier and the current user
identifier of the current SQL-session context to be <replaceable
- class="PARAMETER">username</replaceable>. The user name may be
- written as either an identifier or a string literal. The session
- user identifier is valid for the duration of a connection; for
- example, it is possible to temporarily become an unprivileged user
- and later switch back to become a superuser.
+ class="parameter">username</replaceable>. The user name may be
+ written as either an identifier or a string literal. Using this
+ command, it is possible, for example, to temporarily become an
+ unprivileged user and later switch back to become a superuser.
</para>
<para>
@@ -52,7 +47,7 @@ RESET SESSION AUTHORIZATION
</para>
<para>
- The <option>SESSION</> and <option>LOCAL</> modifiers act the same
+ The <literal>SESSION</> and <literal>LOCAL</> modifiers act the same
as for the regular <xref linkend="SQL-SET" endterm="SQL-SET-title">
command.
</para>
@@ -60,9 +55,8 @@ RESET SESSION AUTHORIZATION
<para>
The <literal>DEFAULT</> and <literal>RESET</> forms reset the session
and current user identifiers to be the originally authenticated user
- name. These forms are always accepted.
+ name. These forms may be executed by any user.
</para>
-
</refsect1>
<refsect1>
@@ -88,18 +82,16 @@ SELECT SESSION_USER, CURRENT_USER;
<refsect1>
<title>Compatibility</title>
- <simpara>SQL99</simpara>
-
<para>
- SQL99 allows some other expressions to appear in place of the
- literal <parameter>username</parameter> which are not important in
- practice. <application>PostgreSQL</application> allows identifier
- syntax (<literal>"username"</literal>), which SQL does not. SQL
- does not allow this command during a transaction;
- <application>PostgreSQL</application> does not make
- this restriction because there is no reason to. The
- privileges necessary to execute this command are left
- implementation-defined by the standard.
+ The SQL standard allows some other expressions to appear in place
+ of the literal <replaceable>username</replaceable> which are not
+ important in practice. <application>PostgreSQL</application>
+ allows identifier syntax (<literal>"username"</literal>), which SQL
+ does not. SQL does not allow this command during a transaction;
+ <application>PostgreSQL</application> does not make this
+ restriction because there is no reason to. The privileges
+ necessary to execute this command are left implementation-defined
+ by the standard.
</para>
</refsect1>
</refentry>