Puedo ver la corriente search_path
con:
show search_path ;
Y puedo configurar el search_path
para la sesión actual con:
set search_path = "$user", public, postgis;
Además, puedo configurar permanentemente search_path
para una base de datos dada con:
alter database mydb set search_path = "$user", public, postgis ;
Y puedo configurar permanentemente search_path
un rol determinado (usuario) con:
alter role johnny set search_path = "$user", public, postgis ;
Pero me gustaría saber cómo determinar cuáles son las bases de datos y las configuraciones de roles (con respecto a search_path
) antes de modificarlas.
alter role myrole set search_path = "$user", public, postgis ;
, noté quepg_roles.rolconfig
(correspondiente a mi rol) obtuve el valor{"search_path=\"$user\", public, postgis"}
. Además,select * from pg_db_role_setting ;
ahora muestra una fila adicional. Y después de ejecutaralter database mydb set search_path = "$user", public, postgis ;
, veo una fila correspondienteselect * from pg_db_role_setting ;
; al final, no estoy seguro de cómo "deshacer" estos cambios.