Search Postgresql Archives

Re: current_user inside SECURITY DEFINER function?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I think you want to use session_user instead

Adam


> Is there any way to get the name of the current user inside a PL/pgSQL
> function that is defined with security definer?
> 
> current_user gives the name of the user who created the function.
> 
> The reason I want this is that I intend to use functions to maintain
> security, like this:
> 
> userA has only select permission on myTable.
> 
> The only way userA can insert to myTable is by providing parameters
> for and executing myFunction.
> 
> myFunction was created by user postgres who does have insert
> permission on myTable. However the code inside myFunction needs to do
> different things, depending on who called it.
> 
> Is there any way of getting the user?
> 
> regards
> Richard
> 
> 
> ---------------------------(end of broadcast)---------------------------
> TIP 1: subscribe and unsubscribe commands go to majordomo@xxxxxxxxxxxxxx


-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.


---------------------------(end of broadcast)---------------------------
TIP 6: Have you searched our list archives?

               http://archives.postgresql.org

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Postgresql Jobs]     [Postgresql Admin]     [Postgresql Performance]     [Linux Clusters]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Books]     [PHP Databases]     [Postgresql & PHP]     [Yosemite]
  Powered by Linux