AliCloudDB for PostgreSQL rds_superuser与superuser的区别

rds_superuser是介于普通用户和superuser之间的一种权限。
拥有rds_superuser权限的用户,可以有如下特权:
创建和删除extension。
创建和删除普通用户以及rds_superuser。

用法举例:
create role new_rds_superuser_name rds_superuser login;

如何获得rds_superuser权限?
在RDS控制台申请的根账号就是有rds_superuser权限的账号。

superuser的权限高于rds_superuser。
将来superuser的一些安全的操作权限会逐渐开放给rds_superuser,为用户提供便利。

时间: 2024-10-21 06:07:07

AliCloudDB for PostgreSQL rds_superuser与superuser的区别的相关文章

PostgreSQL 从源码找出哪些操作需要超级用户权限 - 阿里云rds_superuser和superuser有什么区别

标签 PostgreSQL , 超级用户 , superuser 背景 在数据库中哪些操作需要超级用户的权限才能执行? 这个问题翻文档可能翻不全面,或者是已经比较难以完成的任务. 但是从源码里面是比较好找出这个答案的. 权限 例如 postgres=# select * from pg_authid; rolname | rolsuper | rolinherit | rolcreaterole | rolcreatedb | rolcanlogin | rolreplication | rol

ALICloudDB for PostgreSQL 试用报告 - 6 任意时间点恢复

阿里云的RDS for PostgreSQL目前提供的备份为物理备份,备份粒度可以自己设置,最频繁的基础备份可以做到一天一次. 有了这个备份和归档日志,我们可以做到基于任意时间点(实际上是事务提交或回滚点的粒度)的恢复. 在RDS的控制台可以看到:     接下来我将演示一下如何实现以及如何设计一个好的恢复方案. 甚至我们在了解其中的原理后,如果阿里云将来提供基于时间点的恢复服务,我们应该如何更好的与之结合来使用. 要恢复到任意时间点,我们就必须告诉恢复进程一个点,这个点可以是时间,字符串,或者

ALICloudDB for PostgreSQL 试用报告 - 1 教你做RDS性能测试

来阿里云之前,做的一些RDS测试. 几个月过去了,阿里云RDS PG在性能方面做出了大量的代码层优化,感兴趣的童鞋赶紧测试,来PK我之前的测试数据吧. 测试机申请的RDS都是最低配置的,容量5GB,内存1GB,支持100个连接,IOPS 400. 先看看配置吧,为了提高性能,有一些参数是可以调整的,如下: postgres=> select name,substring(setting,1,10),unit from pg_settings order by category, name; na

ALICloudDB for PostgreSQL 试用报告 - 2 教你RDS PG的水平分库

使用pl/proxy 做分布式处理的性能. 大家可供参考,注意目前plproxy不支持跨库关联,仅仅是函数代理. 如果要做跨库事务需要结合PostgreSQL的prepared transaction(分布式事务/2PC)来实现, 如果要做跨库关联,可以用PostgreSQL的外部表,例如在每个节点上都建立其他节点需要关联的表的外部表,这样也可以做关联. plproxy支持run on all,any,NR,HASH四种方式. 接下来我会一一测试 .    部署ECS: 安装PostgreSQL

AliCloudDB for PostgreSQL pg_hint_plan插件的用法

使用rds_superuser登陆需要安装pg_hint_plan插件的数据库. postgres=> \du+ List of roles Role name | Attributes | Member of | Description --------------+------------------------------------------------+-----------+--------------- digoal | | {} | rds_superuser postgres

ALICloudDB for PostgreSQL 试用报告 - 5 长短连接测试

本文将教你测试长连接和短连接的性能. 我们在连接阿里云RDS for PostgreSQL时,实际上并不是直接连接数据库的,而是通过了SLB. 那么这个代理有没有连接池功能呢?通过测试发现,即使有连接池的功能,也是会话级别的,所以如果你的业务系统如果是高并发的短事务,建议你在应用层启用连接池,如果不能启用,那么请在应用层自己假设一个连接池例如pgbouncer. 测试: 3433代理并不是全代理,所以我们看到客户端IP地址就是实际的客户端IP,而不是代理的IP. postgres@xxx-> p

ALICloudDB for PostgreSQL 试用报告 - 4 水平分库 之 节点扩展

RDS现在还欠缺一个功能,就是数据库克隆,你可以这么理解,给现有的数据库创建STANDBY,然后将这个STANDBY激活,就完成了对数据库的克隆. 为什么我们需要数据库克隆功能呢? 这会使得数据库的扩容变得非常简单,比如我们这里的应用场景,如果要将16个RDS,变成32个RDS,那么克隆无疑是最好的办法.因为不需要做逻辑数据迁移的事情,只需要删除不需要的数据库,以及调整plproxy的cluster配置即可. 我们先假设RDS有创建STANDBYD的功能(相信未来会增加),看看如何来实现RDS的

ALICloudDB for PostgreSQL 试用报告 - 3 水平分库 vs 单机 性能

本文是针对单个RDS实例(同样的配置)承载6400万数据的测试.对比前面的水平分库. 创建测试表,生成测试数据. create table userinfo(userid int,info text); create table session (userid int,last_login timestamp); create table login_log (userid int,db_user name,client_addr inet,                        cli

如何从PostgreSQL源码分析哪些操作需要超级用户权限 - 阿里云rds superuser提供了哪些权限

标签 PostgreSQL , 超级用户 , superuser 背景 在数据库中哪些操作需要超级用户的权限才能执行? 这个问题翻文档可能翻不全面,或者是已经比较难以完成的任务. 但是从源码里面是比较好找出这个答案的. 权限 例如 postgres=# select * from pg_authid; rolname | rolsuper | rolinherit | rolcreaterole | rolcreatedb | rolcanlogin | rolreplication | rol