Puedo ver la corriente search_pathcon:
show search_path ;
Y puedo configurar el search_pathpara la sesión actual con:
set search_path = "$user", public, postgis;
Además, puedo configurar permanentemente search_pathpara una base de datos dada con:
alter database mydb set search_path = "$user", public, postgis ;
Y puedo configurar permanentemente search_pathun 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.