本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
RDS for Oracle 的使用者和權限
當您建立 Amazon RDS for Oracle 資料庫執行個體時,預設主要使用者在資料庫執行個體上擁有大部分的使用者許可上限。請將此主要使用者帳戶用於任何管理任務,例如在您的資料庫中建立額外的使用者帳戶。由於 RDS 是受管服務,因此不允許您以 SYS 和 SYSTEM 登入,因此沒有 SYSDBA 權限。
Oracle DBA 權限的限制
在資料庫中,角色是一組權限,您可以用來授予給使用者或撤銷。Oracle 資料庫使用角色來提供安全性。如需詳細資訊,請參閱 Oracle 資料庫說明文件中的設定權限和角色授權
預先定義角色 DBA 一般會在 Oracle 資料庫上允許所有管理權限。建立資料庫執行個體時,您的主要使用者帳戶會取得 DBA 權限 (有一些限制)。為了提供受管體驗,RDS for Oracle 資料庫不會針對 DBA 角色提供下列權限:
-
ALTER DATABASE -
ALTER SYSTEM -
CREATE ANY DIRECTORY -
DROP ANY DIRECTORY -
GRANT ANY PRIVILEGE -
GRANT ANY ROLE
如需 RDS for Oracle 權限和角色的詳細資訊,請參閱 主要使用者帳戶權限。
如何管理 SYS 物件的權限
您可以透過使用 rdsadmin.rdsadmin_util 套件管理 SYS 物件上的權限。例如,如果您建立資料庫使用者 myuser,您可以使用 rdsadmin.rdsadmin_util.grant_sys_object 程序將 SELECT 權限授予 V_$SQLAREA 至 myuser。如需詳細資訊,請參閱下列主題: