SYSDBA
およびSYSOPER
はデータベースの作成、起動、停止、バックアップまたはリカバリなどの高度な管理操作を実行するために必要な管理権限です。SYSDBA
システム権限は、すべての権限を持つデータベース管理者用、SYSOPER
システム権限は、基本的な運用タスクを実行するがユーザー・データを表示する権限は持たないユーザー用です。
SYSDBA
およびSYSOPER
は、データベースがオープンでないときもデータベース・インスタンスにアクセスできるシステム権限です。これらの権限の制御は完全にデータベース外で行われています。この制御により、これらの権限のいずれかを付与されている管理者は、データベース・インスタンスに接続してデータベースを起動できます。
SYSDBA
権限およびSYSOPER
権限は、他の方法では権限が付与されない特定のデータベース操作を実行可能にする接続のタイプと考えることもできます。たとえば、SYSDBA
権限がある場合、AS SYSDBA
を使用してデータベースに接続できます。
SYS
ユーザーはインストール後すぐにSYSDBA
の権限を自動的に付与されます。SYS
ユーザーとしてログインする場合、SYSDBA
またはSYSOPER
としてデータベースに接続する必要があります。SYSDBA
ユーザーとして接続すると、SYSDBA
権限が発動され、SYSOPER
ユーザーとして接続すると、SYSOPER
権限が発動されます。EM Expressを使用すると、ユーザーSYS
としてログインし、SYSDBA
またはSYSOPER
として接続できます。
SYSDBA
またはSYSOPER
権限で接続すると、通常はユーザー名に関連付けられているスキーマではなく、デフォルトのスキーマで接続が確立されます。このスキーマは、SYSDBA
の場合はSYS
、SYSOPER
の場合は、PUBLIC
です。
関連項目:
SYSDBA
およびSYSOPER
権限によって認可される操作の詳細は、『Oracle Database管理者ガイド』を参照してください。