Як надати роль Sysdba в Oracle?

Надання привілеїв SYSDBA підключити sys/* як sysdba; створити користувача myuser, ідентифікованого mypass; надати sysdba для myuser; Якщо ви збираєтеся використовувати автентифікацію ОС (зовнішня ідентифікація або OPS$), у нас є роль OSDBA, яка створюється під час встановлення виконуваних файлів Oracle.

Вхід і підключення до бази даних як SYSDBA

  1. За допомогою SQL Developer відкрийте підключення до бази даних для користувача SYS AS SYSDBA.
  2. За допомогою командного рядка SQL введіть один із наведених нижче операторів. Щоб використати автентифікацію бази даних: SQL> CONNECT SYS/<пароль> AS SYSDBA; Щоб використовувати автентифікацію операційної системи (ОС):

SYSDBA і SYSOPER є адміністративні привілеї необхідні для виконання адміністративних операцій високого рівня, таких як створення, запуск, завершення роботи, резервне копіювання або відновлення бази даних.

Ви можете надати Oracle Database попередньо визначену роль або роль, визначену користувачем. Роль має бути створена або безпосередньо надана власником схеми програмного блоку. Вкажіть програмний підрозділ, якому буде надано роль. Ви можете вказати функцію, процедуру або пакет PL/SQL.

  1. виберіть * із dba_role_privs, де granted_role='DBA';
  2. Також перегляд словника v$pwfile_users містить список усіх користувачів, яким надано привілей SYSDBA або SYSOPER.
  3. Sql>SELECT * FROM v$pwfile_users; Наведений вище запит поверне чотири стовпці для кожного користувача у файлі паролів.

Надання привілеїв SYSDBA підключити sys/* як sysdba; створити користувача myuser, ідентифікованого mypass; надати sysdba для myuser; Якщо ви збираєтеся використовувати автентифікацію ОС (зовнішня ідентифікація або OPS$), у нас є роль OSDBA, яка створюється під час встановлення виконуваних файлів Oracle.