Master user account privileges - Amazon Relational Database Service (original) (raw)
RDS for Db2
The master user is assigned to the masterdba
group and assigned the master_user_role
.
SYSMON
, DBADM
withDATAACCESS
AND ACCCESSCTRL
,BINDADD
, CONNECT
,CREATETAB
, CREATE_SECURE_OBJECT
,EXPLAIN
, IMPLICIT_SCHEMA
,LOAD
, SQLADM
, WLMADM
DBA
, DBA_RESTRICTED
,DEVELOPER
, ROLE_NULLID_PACKAGES
,ROLE_PROCEDURES
, ROLE_TABLESPACES
For more information, see Amazon RDS for Db2 default roles.
RDS for MariaDB
SELECT
, INSERT
, UPDATE
, DELETE
,CREATE
, DROP
, RELOAD
,PROCESS
, REFERENCES
, INDEX
,ALTER
, SHOW DATABASES
, CREATE TEMPORARY TABLES
, LOCK TABLES
,EXECUTE
, REPLICATION CLIENT
, CREATE VIEW
, SHOW VIEW
, CREATE ROUTINE
,ALTER ROUTINE
, CREATE USER
,EVENT
, TRIGGER
, REPLICATION SLAVE
Starting with RDS for MariaDB version 11.4, the master user also gets the SHOW CREATE ROUTINE
privilege.
—
RDS for MySQL 8.0.36 and higher
SELECT
, INSERT
, UPDATE
,DELETE
, CREATE
, DROP
,RELOAD
, PROCESS
,REFERENCES
, INDEX
, ALTER
,SHOW DATABASES
, CREATE TEMPORARY TABLES
, LOCK TABLES
, EXECUTE
,REPLICATION SLAVE
, REPLICATION CLIENT
,CREATE VIEW
, SHOW VIEW
, CREATE ROUTINE
, ALTER ROUTINE
, CREATE USER
, EVENT
, TRIGGER
,CREATE ROLE
, DROP ROLE
,APPLICATION_PASSWORD_ADMIN
,ROLE_ADMIN
, SET_USER_ID
,XA_RECOVER_ADMIN
rds_superuser_role
For more information about rds_superuser_role
, seeRole-based privilege model for RDS for MySQL.
RDS for MySQL versions lower than 8.0.36
SELECT
, INSERT
, UPDATE
,DELETE
, CREATE
, DROP
,RELOAD
, PROCESS
,REFERENCES
, INDEX
, ALTER
,SHOW DATABASES
, CREATE TEMPORARY TABLES
, LOCK TABLES
, EXECUTE
,REPLICATION CLIENT
, CREATE VIEW
,SHOW VIEW
, CREATE ROUTINE
, ALTER ROUTINE
, CREATE USER
, EVENT
,TRIGGER
, REPLICATION SLAVE
—
RDS for PostgreSQL
CREATE ROLE
, CREATE DB
,PASSWORD VALID UNTIL INFINITY
, CREATE EXTENSION
, ALTER EXTENSION
, DROP EXTENSION
, CREATE TABLESPACE
, ALTER <OBJECT> OWNER
, CHECKPOINT
,PG_CANCEL_BACKEND()
,PG_TERMINATE_BACKEND()
, SELECT PG_STAT_REPLICATION
, EXECUTE PG_STAT_STATEMENTS_RESET()
, OWN POSTGRES_FDW_HANDLER()
, OWN POSTGRES_FDW_VALIDATOR()
, OWN POSTGRES_FDW
,EXECUTE PG_BUFFERCACHE_PAGES()
, SELECT PG_BUFFERCACHE
RDS_SUPERUSER
For more information about RDS_SUPERUSER, see Understanding PostgreSQL roles and permissions.
RDS for Oracle
ADMINISTER DATABASE TRIGGER
, ALTER DATABASE LINK
, ALTER PUBLIC DATABASE LINK
,AUDIT SYSTEM
, CHANGE NOTIFICATION
,DROP ANY DIRECTORY
, EXEMPT ACCESS POLICY
, EXEMPT IDENTITY POLICY
, EXEMPT REDACTION POLICY
, FLASHBACK ANY TABLE
,GRANT ANY OBJECT PRIVILEGE
, RESTRICTED SESSION
, SELECT ANY TABLE
, UNLIMITED TABLESPACE
DBA
Note
The DBA
role is exempt from the following privileges:
ALTER DATABASE
, ALTER SYSTEM
,CREATE ANY DIRECTORY
, CREATE EXTERNAL JOB
, CREATE PLUGGABLE DATABASE
,GRANT ANY PRIVILEGE
, GRANT ANY ROLE
, READ ANY FILE GROUP
Amazon RDS for Microsoft SQL Server
ADMINISTER BULK OPERATIONS
, ALTER ANY CONNECTION
, ALTER ANY CREDENTIAL
,ALTER ANY EVENT SESSION
, ALTER ANY LINKED SERVER
, ALTER ANY LOGIN
, ALTER ANY SERVER AUDIT
, ALTER ANY SERVER ROLE
,ALTER SERVER STATE
, ALTER TRACE
,CONNECT SQL
, CREATE ANY DATABASE
,VIEW ANY DATABASE
, VIEW ANY DEFINITION
, VIEW SERVER STATE
, ALTER ON ROLE SQLAgentOperatorRole
DB_OWNER
(database-level role),PROCESSADMIN
(server-level role),SETUPADMIN
(server-level role),SQLAgentUserRole
(database-level role)