DB2, как предоставить SYSADM

649
Thorsten Niehues

Команда 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 кажется, что у пользователя нет этой роли!

DB2, как предоставить SYSADM

0

1 ответ на вопрос

1
Gombai Sándor

You can't do it this way.

Those who you want to have SYSADM authorities must be the members of the group that is specified with

update dbm cfg using SYSADM_GROUP thegroup;

(... but this question will surely be moved.)

ОК, спасибо за информацию. Является ли группа группой операционной системы? Пожалуйста, укажите, чтобы я мог принять ответ. Thorsten Niehues 8 лет назад 0
Да. Обычно, когда создание экземпляра является частью процедуры установки, это db2iadm1, а также созданный файл можно найти в / etc / group. Gombai Sándor 8 лет назад 1

Похожие вопросы