데이터베이스 엔진
|
시스템 권한
|
데이터베이스 역할
|
RDS for Db2
|
마스터 사용자는 masterdba 그룹에 할당되고 master_user_role 을 받습니다.
SYSMON ,DBADM 과 DATAACCESS 및 ACCCESSCTRL , BINDADD ,CONNECT , CREATETAB ,CREATE_SECURE_OBJECT , EXPLAIN ,IMPLICIT_SCHEMA , LOAD ,SQLADM ,WLMADM
|
DBA ,DBA_RESTRICTED ,
DEVELOPER ,ROLE_NULLID_PACKAGES ,
ROLE_PROCEDURES ,ROLE_TABLESPACES
자세한 정보는 Amazon RDS for Db2 기본 역할을 참조하세요.
|
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
RDS for MariaDB 버전 11.4부터 마스터 사용자에게도 SHOW CREATE ROUTINE 권한이 부여됩니다.
|
—
|
RDS for MySQL 8.0.36 이상
|
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
rds_superuser_role 에 대한 자세한 정보는 RDS for MySQL에 대한 역할 기반 권한 모델 섹션을 참조하세요.
|
RDS for MySQL 버전 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
RDS_SUPERUSER에 대한 자세한 내용은 PostgreSQL 역할 및 권한 이해 섹션을 참조하세요.
|
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
DBA 역할은 다음 권한에서 제외됩니다.
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 (데이터베이스 수준 역할), PROCESSADMIN (서버 수준 역할), SETUPADMIN (서버 수준 역할), SQLAgentUserRole (데이터베이스 수준 역할)
|