Модераторы: LSD
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> вопросы по привилегиям, v_$session, dbms_* 
V
    Опции темы
Gunslinger
Дата 29.4.2008, 13:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 842
Регистрация: 30.12.2006
Где: Астрахань

Репутация: нет
Всего: 3



версия 9.2. Под system создал пользователя и предоставляю ему привилегии.
1.  не могу дать привилегию select on v_$session. Пишет: ORA-00990: отсутствует или неверна привилегия. В 9ке она как-то по-другому пишется?
2. Что это за привилегия v_$session? Для чего нужна?
3. Не могу предоставить EXECUTE ON DBMS_PIPE и EXECUTE ON DBMS_LOCK. Пишет ORA-01031: привилегий недостаточно. Опять же: как быть и для чего они?


Это сообщение отредактировал(а) Gunslinger - 29.4.2008, 13:57
PM MAIL   Вверх
LSD
Дата 29.4.2008, 13:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 18
Всего: 538



Цитата(Gunslinger @  29.4.2008,  14:48 Найти цитируемый пост)
не могу дать привилегию select v_$session. Пишет: ORA-00990: отсутствует или неверна привилегия. В 9ке она как-то по-другому пишется?

Неплохо бы показывать SQL.
Код

grant select on v_$session to somebody;


Цитата(Gunslinger @  29.4.2008,  14:48 Найти цитируемый пост)
 Что это за привилегия v_$session? Для чего нужна?

v_$session - это не привелегия, это системная вьюха которая показывает текущие сессии.

Цитата(Gunslinger @  29.4.2008,  14:48 Найти цитируемый пост)
 Не могу предоставить EXECUTE ON DBMS_PIPE и EXECUTE ON DBMS_LOCK. Пишет ORA-01031: привилегий недостаточно. Опять же: как быть и для чего они?

Выполняешь из под SYSDBA?


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Gunslinger
Дата 29.4.2008, 14:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 842
Регистрация: 30.12.2006
Где: Астрахань

Репутация: нет
Всего: 3



LSD, да, извини.
Код

grant SELECT ON V_$SESSION to Mine;
grant CREATE ANY CONTEXT to Mine;
grant EXECUTE ON DBMS_PIPE to Mine;
grant EXECUTE ON DBMS_LOCK to Mine;

Написал: пользователь SYSTEM.
PM MAIL   Вверх
Gunslinger
Дата 30.4.2008, 09:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 842
Регистрация: 30.12.2006
Где: Астрахань

Репутация: нет
Всего: 3



LSD, через sysdba предоставил все привилегии из кода выше + доступ к вьюшке. Гугл вывел на один пост на скуль.ру. Там была приведена команда подключения: conn / as sysdba, однако я не понял, почему синтаксис такой. Потому что пользователь особый? Сколько вообще у оракла изначально пользователей и какой самый главный (если не sysdba крайний)?
PM MAIL   Вверх
LSD
Дата 30.4.2008, 11:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 18
Всего: 538



sysdba это особая системная привилегия которая дает пользователю полные права на БД. Когда пользователь соеденяется as sysdba он фактичски становится пользователем SYS.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Gunslinger
Дата 15.5.2008, 08:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 842
Регистрация: 30.12.2006
Где: Астрахань

Репутация: нет
Всего: 3



закрыл
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Oracle"
Zloxa
LSD

Данный раздел предназначен для обсуждения проблем с Oracle Database, другие продукты Oracle здесь не обсуждаются. Просьба при создании темы, придерживаться следующих правил:

  • при создании темы давайте ей осмысленное название, описывающее суть проблемы
  • указывайте используемую версию базы, способ соединения и язык программирования
  • при ошибках обязательно приводите код ошибки и сообщение сервера
  • приводите код в котором возникла ошибка, по возможности дайте тестовый пример демонстрирующий ошибку
  • при вставке кода используйте соответсвующие теги: [code=sql] [/code] для подсветки SQL и PL/SQL кода, [code=java] [/code] - для Java, и т.д.

  • документация по Oracle: 9i, 10g, 11g
  • книги по Oracle можно поискать здесь
  • действия модераторов можно обсудить здесь

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, LSD.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Oracle | Следующая тема »


 




[ Время генерации скрипта: 0.1043 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.