Je peux voir le courant search_pathavec:
show search_path ;
Et je peux définir le search_pathpour la session en cours avec:
set search_path = "$user", public, postgis;
De plus, je peux définir de manière permanente le search_pathpour une base de données donnée avec:
alter database mydb set search_path = "$user", public, postgis ;
Et je peux définir de manière permanente le search_pathpour un rôle donné (utilisateur) avec:
alter role johnny set search_path = "$user", public, postgis ;
Mais j'aimerais savoir comment déterminer quels sont les paramètres de base de données et de rôle (en ce qui concerne search_path) avant de les modifier?
alter role myrole set search_path = "$user", public, postgis ;j'ai remarqué quepg_roles.rolconfig(correspondant à mon rôle) avait obtenu la valeur{"search_path=\"$user\", public, postgis"}. En outre,select * from pg_db_role_setting ;affiche maintenant une ligne supplémentaire. Et après exécution,alter database mydb set search_path = "$user", public, postgis ;je vois une ligne correspondanteselect * from pg_db_role_setting ;- à la fin, je ne sais pas comment "annuler" ces modifications.