Я можу бачити струм 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 ;- врешті-решт, я не знаю, як "скасувати" ці зміни.