Thread: Current User
Hi, I want to have a table to manage a register of the modifications made to several tables by a group of users, that table should contain the name of the postgres user that made the modificaction, now, How can I get the name (or the user id) of the current user logged in?,there are some "pg_currentuser" table to make a select? I would thank any help. -- Jorge Maturana Ortiz Laboratorio de Sistemas Distribuidos - Departamento de Informatica Universidad Tecnica Federico Santa Maria, Valparaiso - Chile mailto:ateo@labsd.inf.utfsm.cl
select CURRENT_USER; -- or -- select usesysid from pg_user where usename = CURRENT_USER; Jorge Maturana wrote: > Hi, > > I want to have a table to manage a register of the modifications made to > several tables by a group of users, that table should contain the name of the > postgres user that made the modificaction, now, How can I get the name (or > the user id) of the current user logged in?,there are some "pg_currentuser" > table to make a select? > > I would thank any help. > > -- > Jorge Maturana Ortiz > Laboratorio de Sistemas Distribuidos - Departamento de Informatica > Universidad Tecnica Federico Santa Maria, Valparaiso - Chile > mailto:ateo@labsd.inf.utfsm.cl
Thus spake Jorge Maturana > I want to have a table to manage a register of the modifications made to > several tables by a group of users, that table should contain the name of the > postgres user that made the modificaction, now, How can I get the name (or > the user id) of the current user logged in?,there are some "pg_currentuser" > table to make a select? Look at insert_username in contrib/spi. Basically you create a trigger on insert. -- D'Arcy J.M. Cain <darcy@{druid|vex}.net> | Democracy is three wolves http://www.druid.net/darcy/ | and a sheep voting on +1 416 424 2871 (DoD#0082) (eNTP) | what's for dinner.