Управление пользователями Oracle - PullRequest
1 голос
/ 29 декабря 2010

Я очень плохо знаком с Oracle, поэтому кто-нибудь может рассказать о sys и системных пользователях?А также я читаю этих пользователей, которым предоставлена ​​роль DBA.Являются ли роли DBA и SYSDBA одинаковыми?

Ответы [ 2 ]

0 голосов
/ 04 января 2011

(1) http://www.adp -gmbh.ch / ора / разное / sys_system_internal.html

SYS

SYS является владельцем базы данных и владельцем словаря данных. Никогда не создавайте объекты в схеме SYS. Объекты, принадлежащие SYS, не могут быть экспортированы.

SYSTEM

SYSTEM является привилегированным администратором и обычно владеет таблицами, предоставленными Oracle, кроме словаря. Не создавайте свои собственные объекты в SYSTEM.

(2) Нет, это не одно и то же. Между ними большая разница Для роли sysdba, вы можете посмотреть документацию

http://download.oracle.com/docs/cd/B19306_01/server.102/b14231/dba.htm#sthref137

А из документации видно, что:

Роль DBA не включает системные привилегии SYSDBA или SYSOPER

Дополнительные различия между пользователем с системной привилегией SYSDBA и пользователем с ролью DBA состоят в том, что SYSDBA аутентифицируется с помощью файла паролей и может редактировать таблицы в схеме SYS, такие как USER $, плюс соединение SYSDBA будет отображаться как SYS и будет проверяться как SYS в обязательном аудите. Конечно, большинству пользователей SYSDBA также была назначена роль DBA. Разница с действительным SYS заключается в том, что они ДОЛЖНЫ войти в систему как SYSDBA, тогда как другой пользователь DBA, которому предоставлена ​​системная привилегия SYSDBA, может не…

http://www.oracleforensics.com/wordpress/index.php/2008/09/21/bypassing-ora-01997/

0 голосов
/ 29 декабря 2010

Пожалуйста, прочитайте документацию по Oracle. Руководство администратора - хорошее место для начала.

SYSDBA имеет дополнительные способности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...