PPAS 外部插件管理
RDS 上的 PPAS由於沒有對外開放超級用戶,如何然用戶隻有添加和刪除外部插件成為一個問題
我們提供了下麵的方案
1 我們在模板庫 template1 上創建了一個插件管理函數 rds_manage_extension
它是由超級用戶創建的,具備創建和刪除插件的足夠權限.
2 用戶創建自己的數據庫時需要使用模板庫 template1
例: create database mydb template template1;
這樣自己的DB中就存在插件管理函數
3 我們用RDS根用戶登錄自己的DB,使用這個插件,可以創建和刪除外部插件
例:
創建插件 select rds_manage_extension('create','dblink');
刪除插件 select rds_manage_extension('drop','dblink');
目前支持管理的插件有:
pg_stat_statements
btree_gin
btree_gist
chkpass
citext
cube
dblink
dict_int
earthdistance
hstore
intagg
intarray
isn
ltree
pgcrypto
pgrowlocks
pg_prewarm
pg_trgm
postgres_fdw
sslinfo
tablefunc
tsearch2
unaccent
postgis
postgis_topology
fuzzystrmatch
postgis_tiger_geocoder
plperl
pltcl
plv8
"uuid-ossp"
plpgsql
最後更新:2017-04-01 13:44:32