Я могу видеть ток 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 ;- в конце я не уверен, как "отменить" эти изменения.