powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / The SAMPLE database
18 сообщений из 18, страница 1 из 1
The SAMPLE database
    #35674221
Ivan_kez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток!
Первый раз столкнулся с DB2. Пытаюсь создать пример БД с консоли. В итоге получаю
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
C:\Program Files\IBM\SQLLIB_01\BIN>db2sampl -dbpath d:\DataBase\

  Creating database "SAMPLE" on path "d:\DataBase\"...
  Attempt to create the database "SAMPLE" failed.
  SQL1092N  "MYHOST" не имеет полномочий для выполнения запрошенной команды.


  'db2sampl' processing complete.

На машине у меня права Опытного пользователя, соответственно прав на диск C нет, но БД то я хочу создать на диске D , на мой взгляд проблем не должно было возникнуть.

Моя учетная запись числится среди группы DB2ADMNS

* Пробовал создать через "Центр управления" - эффект тот же.

Общие сведения:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
============================================================
О среде инструментов управления DB2
============================================================
Уровень инструментов управления DB2:
Идентификатор продукта           SQL09012
Идентификатор уровня              01030107 
Уровень                          DB2 v9. 1 . 200 . 166 
Уровень компиляции               special_17369
PTF                              WR21380_17369
============================================================
Комплект разработки Java (JDK):
Уровень                          IBM Corporation  1 . 5 . 0 
============================================================
...
Рейтинг: 0 / 0
The SAMPLE database
    #35674330
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

А после команд, выполненных из db2cmd:
Код: plaintext
1.
2.
db2 update dbm cfg using sysadm_group DB2ADMNS
db2stop
db2start
?
...
Рейтинг: 0 / 0
The SAMPLE database
    #35674347
Ivan_kez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Зашел под пользователем db2admin
Эта учетная запись так же числится среди группы DB2ADMNS.
Под ней проделав те же действия по созданию примера БД, получил противоположный результат - пример БД создался без проблем.
Объясните что за особенности такие?
...
Рейтинг: 0 / 0
The SAMPLE database
    #35674352
Ivan_kez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark BarinsteinДобрый день.

А после команд, выполненных из db2cmd:
Код: plaintext
1.
2.
db2 update dbm cfg using sysadm_group DB2ADMNS
db2stop
db2start
?

Попробовал ваш совет. Ответ в консоли
Код: plaintext
1.
2.
db2 => update dbm cfg using sysadm_group DB2ADMNS
SQL5001N  "MYHOST" не имеет полномочий для изменения файла конфигурации
менеджера баз данных.
...
Рейтинг: 0 / 0
The SAMPLE database
    #35674377
Ivan_kez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При попытке произвести с получившейся БД SAMPLE какие то действия из под моей учетной записи, из Центра управления получаю ответ
Код: plaintext
1.
com.ibm.db.DataException: Ошибка менеджера баз данных. : [IBM][CLI Driver][DB2/NT] SQL0551N  "MYHOST" не обладает привилегией для выполнения операции "SELECT" над объектом "DB2ADMIN.DEPARTMENT".  SQLSTATE= 42501 
...
Рейтинг: 0 / 0
The SAMPLE database
    #35674453
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ivan_kez[quot Mark Barinstein]Попробовал ваш совет. Ответ в консоли
Код: plaintext
1.
2.
db2 => update dbm cfg using sysadm_group DB2ADMNS
SQL5001N  "MYHOST" не имеет полномочий для изменения файла конфигурации
менеджера баз данных.
Пока не установлен параметр менеджера БД sysadm_group, эту команду надо выполнять из-под пользователя с админскими правами в винде.
После её выполнения все, кто входит в DB2ADMNS будут в db2 иметь наивысшие права.
...
Рейтинг: 0 / 0
The SAMPLE database
    #35674566
Ivan_kez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Зашел под db2admin.
Учетка db2admin состоит в группе Администраторы .
Выполнил
Код: plaintext
db2 => update dbm cfg using sysadm_group DB2ADMNS
Отработало нормально. Перезапустил службу. Разлогинился и зашел под своей учетной записью.
Открыл "Центр управления". Зашел в БД SAMPLE, которую создал ранее под db2admin. По прежнему не могу сделать селект у тех таблиц схема которых помечена как DB2ADMIN или SYSTOOLS.
Решил для проверки наличия прав создать опять пример БД, но уже под своей учеткой. Выдает все ту же ошибку.
Mark Barinstein большое спасибо за ответы и что не бросаете в беде.
...
Рейтинг: 0 / 0
The SAMPLE database
    #35674594
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Из-под вашего пользователя при соединении с базой дайте вывод команд:

Код: plaintext
1.
2.
3.
SELECT substr(user,  1 ,  20 ), substr(group,  1 ,  20 ) 
FROM TABLE (SYSPROC.AUTH_LIST_GROUPS_FOR_AUTHID(USER)) T;

GET AUTHORIZATIONS;
...
Рейтинг: 0 / 0
The SAMPLE database
    #35674604
Ivan_kez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein,

Код: plaintext
1.
2.
3.
4.
5.
6.
db2 => SELECT substr(user,  1 ,  20 ), substr(group,  1 ,  20 ) FROM TABLE (SYSPROC.AUTH
_LIST_GROUPS_FOR_AUTHID(USER)) T

 1                      2 
-------------------- --------------------

   0  записей выбрано.
...
Рейтинг: 0 / 0
The SAMPLE database
    #35674690
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ivan_kezMark Barinstein,

Код: plaintext
1.
2.
3.
4.
5.
6.
db2 => SELECT substr(user,  1 ,  20 ), substr(group,  1 ,  20 ) FROM TABLE (SYSPROC.AUTH
_LIST_GROUPS_FOR_AUTHID(USER)) T

 1                      2 
-------------------- --------------------

   0  записей выбрано.
Судя по этому выводу, db2 считает, что текущий пользователь не входит ни в одну группу.
Что за группа - DB2ADMNS?
Локальная, глобальная?
То же самое про пользователя?
...
Рейтинг: 0 / 0
The SAMPLE database
    #35674768
Ivan_kez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DB2ADMNS - группа локальная. Создана автоматически при установке БД.
Пользователь db2admin - локальный пользователь состоящий в группе администараторов - находится в группе DB2ADMNS и Администраторы.
...
Рейтинг: 0 / 0
The SAMPLE database
    #35674818
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ivan_kezDB2ADMNS - группа локальная. Создана автоматически при установке БД.
Пользователь db2admin - локальный пользователь состоящий в группе администараторов - находится в группе DB2ADMNS и Администраторы.У вас под пользователем MYHOST не получается работать?
Если да, то вы включили пользователя MYHOST в DB2ADMNS в винде?
...
Рейтинг: 0 / 0
The SAMPLE database
    #35675512
Ivan_kez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein,

прошу прощения, MYHOST - это будем считать что моя учетная запись и из под нее я работаю.
Все действия произвожу из под двух юзеров MYHOST - доменная учетная запись с правами опытного пользователя, которая входит в группы DB2ADMNS и DB2USERS. Так же локальный пользователь db2admin с правами администратора, который состоит в группе DB2ADMNS и соответственно Администраторы.
...
Рейтинг: 0 / 0
The SAMPLE database
    #35675673
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ivan_kezВсе действия произвожу из под двух юзеров MYHOST - доменная учетная запись с правами опытного пользователя, которая входит в группы DB2ADMNS и DB2USERS.Я правильно понял, что у вас:
1. есть 2 разных доменных пользователя, которые входят в локальную группу DB2ADMNS, и именно из-под них вы и пытаетесь сделать архив.
2. на локальном компе нет локальных пользователей с такими же именами.
?
...
Рейтинг: 0 / 0
The SAMPLE database
    #35675771
Ivan_kez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein,

немного не так.
на машине 2а пользователя.
1. dm2admin - локальный пользователь - не входящий в пользователи домена. На сколько я понял БД создала этого пользователя автоматически.
2. пользователь с именем MYHOST - доменный.

права пользователей описанный выше.
...
Рейтинг: 0 / 0
The SAMPLE database
    #35675841
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ivan_kezна машине 2а пользователя.
1. dm2admin - локальный пользователь - не входящий в пользователи домена. На сколько я понял БД создала этого пользователя автоматически.
2. пользователь с именем MYHOST - доменный.

права пользователей описанный выше.Тогда, в предположении, что вы уже сделали
Код: plaintext
db2 update dbm cfg using sysadm_group DB2ADMNS
сделайте
Код: plaintext
1.
2.
db2set db2_grp_lookup=local
db2stop
db2start
и повторите backup из-под MYHOST.
...
Рейтинг: 0 / 0
The SAMPLE database
    #35676380
Ivan_kez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо!
бэкап прошел успешно)
но все равно с правами какие то трудности.
удалить БД sample не получается, говорит прав нет.
буду просить админа переставить БД.
...
Рейтинг: 0 / 0
The SAMPLE database
    #35693014
Ivan_kez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВСЕ оказалось совсем просто. добавляете себя в группу DB2ADMNS идете в службы и переписываете службы под запуск с локальной учеткой(доменной).
самое главное что бы права в DB2ADMNS были.
у меня все заработало четко как часы на нескольких машинах.
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / The SAMPLE database
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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