Роль системного администратора?

geo_life
Дата: 11.08.2005 19:40:31
Какую роль нужно дать пользователю, что бы он имел ВСЕ!!! права в базе (экземпляре).
Anton Demidov
Дата: 11.08.2005 19:43:51
DBA
geo_life
Дата: 11.08.2005 19:50:43
Может я чего не знаю, подскажите:
пишу
create user reestr identified by qwe
- все ок
grant resource to reestr
- тоже все ок
А когда пишу
grant DBA to reestr
- пишет ошибку "ORA 01919 роль 'DBA' не существует". Что делать?
Anton Demidov
Дата: 11.08.2005 20:19:40
значит у вас её (этой роли) нет.

CONNECT / AS SYSDBA
GRANT DBA TO reestr;

как варианты -
CONNECT SYS/<ПАРОЛЬ> AS SYSDBA
CONNECT SYS/<ПАРОЛЬ>
CONNECT SYSTEM/<ПАРОЛЬ>
geo_life
Дата: 11.08.2005 20:39:07
Так я так и делал.
Все равно пишет что роли нет.
:(
geo_life
Дата: 11.08.2005 20:40:19
Я с горя создал эту роль
create role dba
но тольку нет :(
Что же делать?
geo_life
Дата: 11.08.2005 20:42:46
Мне приходит самый глупый вариант - переустановить ORACLE.
Но может есть другие. Что надо сделать что бы дать пользоватедю DBA???????
geo_life
Дата: 11.08.2005 20:49:26
Скажите мне что будет если выполнить вот такой запрос
select * from DBA_SYS_PRIVS  where privilege like '%DBA%'ORDER BY PRIVILEGE
у меня пусто. А что должно быть, если не сложно кто нибудь попробуйте.
geo_life
Дата: 11.08.2005 20:54:19
Скажите а DBA - это системная привилегия или роль?
Ааз
Дата: 11.08.2005 20:59:31
geo_life
Скажите а DBA - это системная привилегия или роль?
Встроенная роль. Если кто-то случайно ее "грохнул", пересоздатеся без проблем - подсмотрите на любой правильной БД список привилегий этой роли. Там есть системные, другие роли и объектные. Впрочем, зависит от версии.

Всего