Я могу видеть ток search_path
с:
show search_path ;
И я могу установить search_path
для текущего сеанса с:
set search_path = "$user", public, postgis;
Кроме того, я могу навсегда установить search_path
для данной базы данных с помощью:
alter database mydb set search_path = "$user", public, postgis ;
И я могу навсегда установить search_path
для данной роли (пользователя) с помощью:
alter role johnny set search_path = "$user", public, postgis ;
Но я хотел бы знать, как определить параметры базы данных и роли (относительно search_path
) до их изменения?
alter role myrole set search_path = "$user", public, postgis ;
я заметил, чтоpg_roles.rolconfig
(в соответствии с моей ролью) получил значение{"search_path=\"$user\", public, postgis"}
. Такжеselect * from pg_db_role_setting ;
теперь отображается дополнительная строка. И после выполненияalter database mydb set search_path = "$user", public, postgis ;
я вижу соответствующую строку вselect * from pg_db_role_setting ;
- в конце я не уверен, как "отменить" эти изменения.