Как мне создать базу данных DB2, если у моей учетной записи пользователя нет полномочий?

Я устанавливаю рабочую станцию ​​администратора Maximo 7.5. Я нахожусь в части 3 из 3, где я устанавливаю Maximo Asset Management. Я использую свою учетную запись домена Windows с правами локального администратора.

Это ошибка, которую я вижу на экране:

введите здесь описание изображения

Когда я просматриваю CTGInstallTrace00.log , соответствующая часть:

C:\Windows\Temp>"C:\PROGRA~1\IBM\SQLLIB\bin\db2" создать базу данных 'maxdb75' ALIAS 'maxdb75' с использованием кодового набора UTF-8, территория США, размер страницы 32 K

SQL1092N "MYUSERACCT" не имеет полномочий для выполнения запрошенной команды или операции.

Что я пробовал:

  • Я пытался назначить привилегию DBADM учетной записи пользователя домена Windows с помощью командной строки DB2? Войдя в систему как пользователь домена с ролью администратора, я выбрал «Пуск» > «IBM DB2» > «DB2COPY1 (по умолчанию)» > «Инструменты командной строки» > «Командная строка Windows — администратор». Я попытался запустить db2 grant DBADM to MYUSERACCT — меня просто вернули обратно в командную строку.
  • Я также попытался войти в систему как local\db2admin и попытаться предоставить привилегию DBADM учетной записи домена. Я не знаю, то ли я ошибся в синтаксисе, то ли что-то еще не так сделано. Если я наберу db2 grant DBADM to user MYUSERACCT, я получаю эту ошибку:

DB21034E Команда была обработана как оператор SQL, поскольку это недопустимая команда процессора командной строки. При обработке SQL возвращено: SQL1024N Соединение с базой данных не существует. SQLSTATE=08003

В этой статье объясняется SQL1024N несколько ошибка.


person Sun    schedule 02.04.2015    source источник


Ответы (2)


Чтобы избежать этой ошибки позже при установке, установка Maximo 7.5 должна выполняться с использованием локальной учетной записи с ролью администратора. Пользователь домена с ролью администратора может вызвать проблемы в зависимости от политик домена.

Вы узнаете, что есть проблема с правами, если не сможете успешно «Проверить требования к установке» (часть 1 из 3)

Хотя установка промежуточного программного обеспечения может пройти гладко (часть 2 из 3), установка Maximo Asset Management (часть 3 из 3) может завершиться ошибкой создания базы данных DB2.

person Sun    schedule 03.04.2015

Вы можете предоставить привилегию DBADM только для существующей базы данных, и, очевидно, вы должны быть подключены к этой базе данных, чтобы выполнить инструкцию GRANT SQL.

Если вы потратили время на проверку руководство, вы должны знать, что пользователю нужны полномочия SYSADM или SYSCTRL для создания базы данных. Эти полномочия предоставляются членам группы, указанной в параметрах конфигурации экземпляра SYSADM_GROUP или SYSCTRL_GROUP.

person mustaccio    schedule 02.04.2015
comment
Я не db2 dba. Как тогда дать полномочия sysadm или sysctrl myuseracct? - person Sun; 02.04.2015
comment
comment
Интересно, у меня уже есть роль локального администратора в качестве пользователя домена. Я думаю, тогда у меня уже должны быть привилегии системного администратора? Возможно, групповые политики в качестве пользователя домена переопределяют некоторые политики, которые мне в противном случае понадобились бы, и обходят вход с учетной записью локального администратора... - person Sun; 02.04.2015