ORA-00942 откуда?

Администрирование баз данных (Pervasive.SQL, MS SQL, Oracle, утилита Support)

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Andrey
Местный житель
Сообщения: 702
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Украина, Запорожска яобласть, г.Днепрорудный

ORA-00942 откуда?

Сообщение Andrey »

Добрый день.
8.1. У всех пользователей, кто не администратор в галактике, после ввода пароля в ORA90DRV.LOG пишется
SELECT UPPER(HOST_NAME||'|'||INSTANCE_NAME) FROM V$INSTANCE
ORA-00942: table or view does not exist
Откуда? и что "в консерватории подправить"? Спасибо.
POMAH
Посетитель
Сообщения: 49
Зарегистрирован: 29 мар 2005, 17:49

Сообщение POMAH »

Базу с другого сервера переносили? FullLoginName? гранты проверили?
Andrey
Местный житель
Сообщения: 702
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Украина, Запорожска яобласть, г.Днепрорудный

Сообщение Andrey »

Добрый день.
1. База данных не переносилась. 7.12 была на одном сервере, а 8.10 в процессе конвертации поднята на другом.
2.FullLoginName=On
3. Гранты не смотрел. Chkora проверил, какие-то ошибки поисправлял, не спасло. Если не внапряг,скажите грант на что посмотреть
POMAH
Посетитель
Сообщения: 49
Зарегистрирован: 29 мар 2005, 17:49

Сообщение POMAH »

я бы в первую очередь смотрел для gal#public и раздались ли роли пользователям. Кстати такая ошибка выдается для всех пользователей или супервизоры входят нормально? какие гранты должны бить у gal#public можно посмотреть по тестовой базе примерно так...

Код: Выделить всё

select 'grant '||privilege||' on '||table_name||' to gal#public;'
from dba_tab_privs where grantee='GAL#PUBLIC';
и сравнить с теми что есть в рабочей базе...
Andrey
Местный житель
Сообщения: 702
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Украина, Запорожска яобласть, г.Днепрорудный

Сообщение Andrey »

Роман: эта ошибка только у обычного пользователя, если пользователь имеет права админа в галактике, то такой ошибки нет. Запустил ваш запрос, получил 1730 строк в ответе, а что смотреть, какие роли?
Andrey
Местный житель
Сообщения: 702
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Украина, Запорожска яобласть, г.Днепрорудный

Сообщение Andrey »

Роман: эта ошибка только у обычного пользователя, если пользователь имеет права админа в галактике, то такой ошибки нет. Запустил ваш запрос, получил 1730 строк в ответе, а что смотреть, какие роли?
Andrey
Местный житель
Сообщения: 702
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Украина, Запорожска яобласть, г.Днепрорудный

Сообщение Andrey »

Вот выдержка из CHKORA9_EXE_53170.txt:

* ПРОБЛЕМА В ПИР: 101.38643
* ПЕРВОЕ РЕШЕНИЕ: NEW
* КРАТКОЕ ОПИСАНИЕ: При запросе к V$INSTANCE у обысного пользователя нет
прав
* ПРОЕКТ: Поддержка различных платформ баз данных
* ДЕТАЛИЗАЦИЯ: Oracle
# ЧТО ИЗМЕНЕНО: При запросе к V$INSTANCE у обычного пользователя нет прав

# КАК ИЗМЕНЕНО: Исправлен алгоритм проверки прав.

# ИНСТРУКЦИЯ ПО ЭКСПЛУАТАЦИИ: Запустить проверку БД, выбрав проверку
служебных объектов
Ответить