diff options
Diffstat (limited to 'doc/src')
-rw-r--r-- | doc/src/sgml/ref/set_session_auth.sgml | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/doc/src/sgml/ref/set_session_auth.sgml b/doc/src/sgml/ref/set_session_auth.sgml index 41c88a9f952..b6da266bd65 100644 --- a/doc/src/sgml/ref/set_session_auth.sgml +++ b/doc/src/sgml/ref/set_session_auth.sgml @@ -1,4 +1,4 @@ -<!-- $Header: /cvsroot/pgsql/doc/src/sgml/ref/set_session_auth.sgml,v 1.11 2003/09/11 21:42:20 momjian Exp $ --> +<!-- $Header: /cvsroot/pgsql/doc/src/sgml/ref/set_session_auth.sgml,v 1.11.2.1 2008/01/03 21:25:33 tgl Exp $ --> <refentry id="SQL-SET-SESSION-AUTHORIZATION"> <refmeta> <refentrytitle id="sql-set-session-authorization-title">SET SESSION AUTHORIZATION</refentrytitle> @@ -27,7 +27,7 @@ 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 + identifier of the current SQL session to be <replaceable 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 @@ -38,7 +38,7 @@ RESET SESSION AUTHORIZATION The session user identifier is initially set to be the (possibly authenticated) user name provided by the client. The current user identifier is normally equal to the session user identifier, but - may change temporarily in the context of <quote>setuid</quote> + might change temporarily in the context of <literal>SECURITY DEFINER</> functions and similar mechanisms. The current user identifier is relevant for permission checking. </para> @@ -64,6 +64,15 @@ RESET SESSION AUTHORIZATION </refsect1> <refsect1> + <title>Notes</title> + + <para> + <command>SET SESSION AUTHORIZATION</> cannot be used within a + <literal>SECURITY DEFINER</> function. + </para> + </refsect1> + + <refsect1> <title>Examples</title> <programlisting> |