私は現在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 ;