Команда SQL

GRANT SYSADM TO db2inst1;

выдает следующее сообщение:

Error: DB2 SQL Error: SQLCODE=-707, SQLSTATE=42939, SQLERRMC=SYSADM, DRIVER=4.19.49
SQLState:  42939
ErrorCode: -707

Установка является новой установкой DB2 в Ubuntu 14.04.

Я должен был сделать ручную установку, так как установщик не работал.

Поэтому я выполнил все шаги по ручной установке. В результате три пользователя: db2inst1 , dasusr1 , db2fenc1 .

И я хотел бы добавить привилегию для db2inst1 . Я пытался предоставить привилегию каждому из вышеупомянутых пользователей.

РЕДАКТИРОВАТЬ:

После некоторых исследований я использую

get dbm cfg

распечатать текущую конфигурацию, которая печатает эту строку (среди многих других)

SYSADM group name                        (SYSADM_GROUP) = DB2IADM1

Использует ли он группы пользователей Linux?

groups db2inst1
db2inst1 : db2iadm1 dasadm1

Итак, как я могу добавить пользователя в эту группу? Или db2inst1 уже SYSADM?? Как я могу проверить ??

В IBM Data Studio кажется, что у пользователя нет этой роли!

1 ответ1

1

Вы не можете сделать это таким образом.

Те, кому вы хотите иметь полномочия SYSADM, должны быть членами группы, указанной с помощью

обновите dbm cfg, используя группу SYSADM_GROUP;

(... но этот вопрос обязательно будет перенесен.)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .