powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Не выходит настроить привилегий для раздачи Grant новою пользователю стандартными методами
7 сообщений из 7, страница 1 из 1
Не выходит настроить привилегий для раздачи Grant новою пользователю стандартными методами
    #38381509
marharitta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
С 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
Не выходит настроить привилегий для раздачи Grant новою пользователю стандартными методами
    #38381533
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
marharitta,

Добрый день.

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

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

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

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

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

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


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