Postgresql veritabanlarında mevcut oturumda kullanıcının değiştirilmesi

Posrtgresql sunucusuna bağlanıldığında mevcut oturumda bağlı olan kullanıcıdan farklı bir kullanıcıya geçiş mümkündür. Bunu set role komutu ile yapabiliriz.

Aşağıdaki gibi psql ile bağlantı sağladıktan sonra mevcut kullanıcı değiştirebilirsiniz.

 

[postgres@postgresqldb ~]$ psql -U aduruoz -h localhost -d postgres
psql (12.4)
Type "help" for help.

postgres=# select current_user, session_user;
 current_user | session_user 
--------------+--------------
 aduruoz      | aduruoz
(1 row)

postgres=# set role to test_user;
SET
postgres=> select current_user, session_user;
 current_user | session_user 
--------------+--------------
 test_user     | aduruoz
(1 row)