Widzę bieżący search_path
z:
show search_path ;
I mogę ustawić search_path
dla bieżącej sesji za pomocą:
set search_path = "$user", public, postgis;
Ponadto mogę na stałe ustawić search_path
dla danej bazy danych za pomocą:
alter database mydb set search_path = "$user", public, postgis ;
I mogę na stałe ustawić search_path
dla danej roli (użytkownika) za pomocą:
alter role johnny set search_path = "$user", public, postgis ;
Chciałbym jednak wiedzieć, jak określić (w odniesieniu do ) ustawienia bazy danych i rolisearch_path
przed ich zmianą?
alter role myrole set search_path = "$user", public, postgis ;
zauważyłem, żepg_roles.rolconfig
(odpowiadając mojej roli) uzyskałem wartość{"search_path=\"$user\", public, postgis"}
. Ponadtoselect * from pg_db_role_setting ;
pokazuje teraz dodatkowy wiersz. Po wykonaniualter database mydb set search_path = "$user", public, postgis ;
widzę odpowiedni wierszselect * from pg_db_role_setting ;
- na końcu nie jestem pewien, jak „cofnąć” te zmiany.