Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Ошибка при выполнении grant, select и тд после восстановления из бэкапа. / 3 сообщений из 3, страница 1 из 1
11.02.2015, 05:31
    #38876500
asmnkt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при выполнении grant, select и тд после восстановления из бэкапа.
Проблема такая: после восстановления из бэкапа БД не могу просмотреть некоторые таблицы и добавить своего пользователя в dbadm и sec adm.
Версия db2 - 9.7. Архив делался на такой же версии.
При установке db2 был выбран усиленный режим защиты. Администратора windows добавил в группу db2admns. Запускаю центр управления от имени Администратора. С БД соединяюсь, но оне могу выполнить select к таблицам - ошибка:
Код: plaintext
1.
com.ibm.db.DataException: Ошибка менеджера баз данных. : [IBM][CLI Driver][DB2/NT] SQL0551N  "ADMIN" не обладает правами или привилегией для выполнения операции "SELECT" над объектом "ALEX.DEPARTS".  SQLSTATE=42501

Когда пытаюсь создать пользователя в этой БД получаю ошибку:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
[IBM][CLI Driver][DB2/NT] SQL0552N  "ADMIN"не обладает 
привилегией для выполнения операции "GRANT".  SQLSTATE=42502
Объяснение: 
Пользователь с ID авторизации "<ID-авторизации>" попытался выполнить
операцию "<операция>", не имея надлежащих полномочий.
Пользователи системы объединения: Некоторые источники данных не передают
правильные значения параметров"<ID-авторизации>" и <операция>. В таких
случаях параметры сообщения будет иметь следующий формат:
"<источник-данных> AUTHID:UNKNOWN" и "UNKNOWN", указывая тем самым, что
для заданного источника данных неизвестны действительные значения ID
авторизации и операции.
Оператор невозможно обработать.
Действия пользователя: 
Убедитесь, что у "<ID-авторизации>" есть полномочия на выполнение этой
операции.
Пользователи системы объединения: полномочия можно задать на сервере
объединения, на источнике данных, или и там, и там.
 sqlcode: -552
 sqlstate: 42502

C db2 только начинал знакомиться.
Подскажите, как исправить?
...
Рейтинг: 0 / 0
11.02.2015, 09:54
    #38876603
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при выполнении grant, select и тд после восстановления из бэкапа.
asmnkt,

Так бывает, когда вы восстанавливаете базу из архива из-под пользователя, который не создвал базу.
Вам надо найти Security администратора в базе. Аминистратор в Windows или Системный администратор в DB2 могут не иметь нужных прав в базе.

Что выдает запрос:
Код: sql
1.
2.
3.
select granteetype, grantee 
from syscat.dbauth 
where SECURITYADMAUTH='Y'
...
Рейтинг: 0 / 0
11.02.2015, 10:38
    #38876663
mitek
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при выполнении grant, select и тд после восстановления из бэкапа.
asmnkt
Подскажите, как исправить?
Authorization errors after restoring a database to V9.7 instance
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Ошибка при выполнении grant, select и тд после восстановления из бэкапа. / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]