Saya bisa melihat arus search_path
dengan:
show search_path ;
Dan saya dapat mengatur search_path
untuk sesi saat ini dengan:
set search_path = "$user", public, postgis;
Juga, saya dapat secara permanen mengatur search_path
untuk database yang diberikan dengan:
alter database mydb set search_path = "$user", public, postgis ;
Dan saya dapat secara permanen mengatur peran yangsearch_path
diberikan (pengguna) dengan:
alter role johnny set search_path = "$user", public, postgis ;
Tapi saya ingin tahu bagaimana menentukan basis data dan pengaturan peran (sehubungan dengan search_path
) sebelum mengubahnya?
alter role myrole set search_path = "$user", public, postgis ;
saya perhatikan bahwapg_roles.rolconfig
(sesuai dengan peran saya) mendapat nilai{"search_path=\"$user\", public, postgis"}
. Juga,select * from pg_db_role_setting ;
sekarang menunjukkan baris tambahan. Dan setelah mengeksekusialter database mydb set search_path = "$user", public, postgis ;
saya melihat baris yang sesuai diselect * from pg_db_role_setting ;
- pada akhirnya, saya tidak yakin bagaimana "membatalkan" perubahan ini.