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     

时间: 2024-08-01 23:52:30

PPAS 外部插件管理的相关文章

Xcode插件管理器Alcatraz的使用

Xcode插件管理器Alcatraz的使用   下载地址 https://github.com/alcatraz/Alcatraz   下载软件包   解压以及编译   重启Xode并Load Bundle   安装插件   完全关闭Xcode并Load Bundles   Done!

Vim配置和插件管理

这篇文章主要是记录vim配置中各个配置项的含义并且收藏一些常用的插件及其使用方法. 1. Vim配置 目前我的vimrc配置放置在:https://github.com/javachen/snippets/blob/master/dotfiles/.vimrc,其中大多数用英文注释. 2. 插件管理 使用 pathogen来管理插件 项目地址: https://github.com/tpope/vim-pathogen 安装方法: $ mkdir -p ~/.vim/autoload ~/.vi

使用外部表管理Oracle 告警日志(ALAERT_$SID.LOG)

--================================================ -- 使用外部表管理Oracle 告警日志(ALAERT_$SID.LOG) --================================================       Oracle 告警日志时DBA维护数据库经常需要关注的一部分内容.然而告警日志以文本文件,按时间的先后顺序不断累积的形式来存储,久而 久之,势必造成告警日志的过大,难于维护和查找相关的信息.使用外表表方式来

magento1.4 -- 预编译(Compilation)开启后后台插件管理不能访问的bug

预编译(Compilation)功能在1.3时代就已经存在于Magento系统中,开启后能大幅提高Magento系统的运行速度.在1.4以前这个功能一直是beta版,到1.4终于把beta这个词去掉了,也就意味着这个功能已经成熟,但是经过我反复测试,在新安装完的干净系统中开启预编译(Compilation)后,后台插件管理(Magento Connect Manager)不能访问,报错信息如下: Fatal error: main() [function.require]: Failed ope

Dreamweaver 的插件管理器

随着网页制作热潮的兴起,Dreamweaver 的威名也到处传播.Dreamweaver小巧强大的功能使众多网页制作者为之倾倒.然而 Dreamweaver的真正可怕之处却在于他强大的无限扩展性.Dreamweaver中有着类似Photoshop滤镜概念的插件.插件可以用于拓展Dreamweaver的功能. Dreamweaver中的插件主要有三种:Command命令,Object对象,Behavior行为.命令可以用于在网页编辑的时候实现一定的功能,例如设置表格的样式.对象用于在网页中插入元素

如何使用外部表管理Oracle的告警日志

Oracle 告警日志时DBA维护数据库经常需要关注的一部分内容.然而告警日志以文本文件,按时间的先后顺序不断累积的形式来存储,久而 久之,势必造成告警日志的过大,难于维护和查找相关的信息.使用外表表方式来管理告警日志将大大简化维护工作量,也更直关的获取所需的 信息. 有关外部表的使用请参考:Oracle 外部表 一.告警日志的内容 消息和错误的类型(Types of messages and errors) ORA-600内部错误(ORA-600 internal errors that ne

Eclipse插件管理小结

可以简单地把plugin放到eclipse SDK本身的features和plugins目录下来进行plugin的安装,但是这种方法并不利于plugin的管理: 虽然可以通过eclipse SDK的update功能来升级自身,然而因为速度的原因我们一般还是会选择完全下载新版本,这样就需要把后来安装到eclipse SDK目录下的plugin都挑选出来并拷贝到新版本的eclipse SDK目录下,如果这样的plugin比较多的话将会有些麻烦. 有时候会共存多个版本的eclipse SDK,显然我们

浏览器插件管理功能被禁止怎么办

  操作步骤 1.新建一个文本文档,输入内容:Windows Registry Editor Version 5.00 (空一行) [HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExt] "RestrictToList"=dword:00000000 2.将此文本文档另存为A.reg,双击合并到注册表中,重启浏览器. 3.打开浏览器,点击工具,管理加载项,任意点击一个插件,检查禁用或者启用按钮是否可以使用

使用wok kimchi插件管理kvm(rpm安装)

对于KVM(kernel-based virtual machine)大家并不陌生,它是基于内核的虚拟机,在测试或者生产环境中经常用到,由于管理起来不是很方便,我在这里推荐一个kvm web管理工具. 什么是Wok? Wok基于cherrypy的web框架,可以通过一些插件来进行扩展,例如:虚拟化管理.主机管理.系统管理.它可以在任何支持HTML5的网页浏览器中运行. 什么是Kimchi? Kimchi是一个基于HTML5的KVM管理工具,是Wok的一个插件(使用Kimchi前一定要先安装了wo