閱讀838 返回首頁    go 阿裏雲 go 技術社區[雲棲]


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

  上一篇:go 盤點 PHP 和 ASP.NET 的10大對比!
  下一篇:go Greenplum 激活standby master失敗後的異常修複