Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Не выходит настроить привилегий для раздачи Grant новою пользователю стандартными методами / 7 сообщений из 7, страница 1 из 1
29.08.2013, 17:36
    #38381509
marharitta
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не выходит настроить привилегий для раздачи Grant новою пользователю стандартными методами
Добрый день!
С DB2 новичек. Установила сервер версии 10.5 И Data Studio 4.1, Windows 7 x64. При установке сервера добавила создание нового пользователя db2admin с правами администратора и в группе db2Admns, создала простую БД.
На данный момент пытаюсь выполнить скрипт

GRANT DBADM,CREATETAB,CONNECT ON DATABASE TO USER "P4AUDIT";

По итогу получаю ошибку :

GRANT DBADM,CREATETAB,CONNECT ON DATABASE TO USER "P4AUDIT"
"DB2ADMIN"не обладает привилегией для выполнения операции "GRANT".. SQLCODE=-552, SQLSTATE=42502, DRIVER=4.16.53
Script: \.sqlxeditor_project\Script2.sql (mydb:db2admin)

Пыталась настроить права вручную через GUI методом установки галочек в Properties Userа, в Privileges. В командной строке запускала скрипт для добавления прав SYSADM для db2Admin, под которым коннекчюсь к базе и запускаю скрипт. Ничего не помогло.

Что можно сделать? как настроить права?
...
Рейтинг: 0 / 0
29.08.2013, 17:53
    #38381533
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не выходит настроить привилегий для раздачи Grant новою пользователю стандартными методами
marharitta,

Добрый день.

Что выдаёт:
Код: sql
1.
2.
3.
SELECT GRANTOR, SECURITYADMAUTH, ACCESSCTRLAUTH, GRANTEETYPE, GRANTEE 
FROM SYSCAT.DBAUTH 
WHERE 'Y' in (SECURITYADMAUTH, ACCESSCTRLAUTH)
...
Рейтинг: 0 / 0
29.08.2013, 18:07
    #38381550
marharitta
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не выходит настроить привилегий для раздачи Grant новою пользователю стандартными методами
вот что вышло
...
Рейтинг: 0 / 0
29.08.2013, 18:29
    #38381586
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не выходит настроить привилегий для раздачи Grant новою пользователю стандартными методами
marharitta,

Пользователь VRYBOVA имеет SECADM и ACCESSCTRL.
Именно эти авторизации (та или другая в зависимости от выдаваемого права) нужны для того, чтоб дать GRANT на права на базу.
Вот этим пользователем и давайте права.
...
Рейтинг: 0 / 0
29.08.2013, 18:45
    #38381603
marharitta
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не выходит настроить привилегий для раздачи Grant новою пользователю стандартными методами
Mark Barinstein,
Под этим пользователем заработало! Спасибо!!

Все равно не ясно вообще каким образом он там мог оказаться. Это мой основной пользователь для доступа к компьютеру. Обнаружила его по факту при просмотре папки Users у БД. Его нет в группе DB2ADMNS, он есть в группе DB2USERS
...
Рейтинг: 0 / 0
29.08.2013, 22:25
    #38381745
CawaSPb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не выходит настроить привилегий для раздачи Grant новою пользователю стандартными методами
marharitta,

Надо полагать, от этого пользователя была создана база.
Исходно никто, кроме него, будь он хоть 100 раз DBADM или входи в группу, прописанную в SYSADM_GROUP, не сможет раздавать в базе права.

Скорее всего у Вас SYSADM_GROUP и не прописано ничего, и тогда админами инстанса считаются все, входящие в группу локальных администраторов (если не произведено дополнительных настроек) и, соответственно, могут создавать базы.
db2Admns - просто группа, которую создал инсталлятор для создаваемого аккаунта db2admin, под которым стартуют сервисы.

Вообще - стандартный ляп. Кто-либо из группы админов заводит базу, создаёт необходимые объекты, уходит в отпуск, тут то и приходит очередной запрос сделать в базе что-то ещё/выдать права.
В такой ситуации пути два:
а) дожидаться, пока человек не выйдет из отпуска;
б) backup/restore, выставив DB2_RESTORE_GRANT_ADMIN_AUTHORITIES в ON.
Правильное действие - немедленно после создания базы выдать SECADM группе администрирования.
...
Рейтинг: 0 / 0
30.08.2013, 13:07
    #38382258
marharitta
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не выходит настроить привилегий для раздачи Grant новою пользователю стандартными методами
Спасибо большое за ответы и пояснения!
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Не выходит настроить привилегий для раздачи Grant новою пользователю стандартными методами / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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