Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / db2. Как добавить пользователя из домена в полномочия на базу? / 25 сообщений из 29, страница 1 из 2
19.03.2008, 11:24
    #35199916
Alexandrovav
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2. Как добавить пользователя из домена в полномочия на базу?
Здравствуйте.
В базе db2 в полномочиях на базу есть только локальный администратор. Подскажите пожалуйста как мне добавить в полномочия на базу доменного админа?
...
Рейтинг: 0 / 0
19.03.2008, 12:03
    #35200044
Roman Pankov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2. Как добавить пользователя из домена в полномочия на базу?
Ну вы бы хоть операционку сервера DB2 указали, что ли...

Ответ: взять и добавить - устраивает?
...
Рейтинг: 0 / 0
19.03.2008, 12:09
    #35200068
Alexandrovav
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2. Как добавить пользователя из домена в полномочия на базу?
система win2003 x64 рядовой член домена.
если из консоли db2 зайти в полномочия, то можно добавить доменного пользователя в формате Administrator@office (office - домен), но даже после перезагрузки не удаестя из под него сконфигурировать , например параметры автоматического обслуживания базы- пишет не хватает прав.
...
Рейтинг: 0 / 0
19.03.2008, 12:34
    #35200170
Alexandrovav
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2. Как добавить пользователя из домена в полномочия на базу?
вот такую ошибку пишет система если я захожу доменным админом

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

Объяснение:

Возможные причины:

1. Пользователь попытался
выполнить команду или операцию,
не имея требуемых для этой
команды или операции полномочий.

2. Вы используете аутентификацию
Kerberos в среде Windows и пытаетесь
зарегистрироваться на
компьютере с использованием
учетной записи, которая не
является доменной учетной
записью. Только доменные
пользователи могут использовать
аутентификацию Kerberos в среде Windows
2000.

3. Если вы используете поддержку LDAP,
возможно, у вашего ID пользователя
или у шлюза DB2 Connect нет полномочий
на выполнение команд CATALOG DATABASE, NODE
и DCS DATABASE.

4. В среде Windows, возможно,
неправильно сконфигурированы ID
пользователя для регистрации на
сервере DB2, переменная DB2_GRP_LOOKUP и
другие параметры получения
списка групп; в результате
"<ID-авторизации>" не может
получить доступ. Ниже описана
очень типичная ситуация:

- Вы пытаетесь соединиться с
сервером DB2, используя доменный
ID пользователя.

- ID пользователя для регистрации в
экземпляре сервера DB2 - LocalSystem
или локальная учетная запись.

- Группы (SYSCTRL, SYSADM, SYSMAINT) определены
как группы домена.

- Переменная DB2_GRP_LOOKUP не задана.
Поэтому предпринимается
попытка получить список групп
в положении, где определен
"<ID-авторизации>". Эта
попытка оказывается неудачной,
так как экземпляр сервера DB2
работает в контексте учетной
записи LocalSystem или локальной
учетной записи и, поэтому, не
может обратиться к сетевым
ресурсам, необходимым для
выполнения этой операции.

- Чтобы исправить эту ошибку,
измените ID пользователя для
регистрации в экземпляре
сервера DB2 на доменную учетную
запись и добавьте эту доменную
учетную запись в локальную
группу администраторов. Если
включена защита DB2 Extended Security,
эту доменную учетную запись
нужно также добавить в группу
DB2ADMNS (или эквивалентную группу).

5. Если используется среда Windows и
включена защита DB2 Extended Security,
возможно, ID пользователя
"<ID-авторизации>", не входящий в
локальную группу DB2USERS или DB2ADMNS,
пытается использовать или
изменять ресурсы базы данных.
Это не допускается. Команду
невозможно выполнить.



Команду невозможно выполнить.

Пользователи системы объединения:
эта ситуация может быть обнаружена
и на источнике данных.

Действия пользователя:

Действия, соответствующие
описанным выше причинам ошибки:

1. Зарегистрируйтесь как
пользователь с нужными
полномочиями и повторите команду
или операцию. Могут
потребоваться полномочия SYSADM,
SYSCTRL, SYSMAINT и DBADM. DBADM
предоставляется для баз данных,
все прочие полномочия
определяются членством в группах,
определенных в конфигурации
менеджера баз данных (например,
если sysctrl_group в файле конфигурации
менеджера баз данных имеет
значение 'beatles', чтобы иметь
полномочия SYSCTRL, вы должны
входить в группу 'beatles'). Перечень
полномочий, требуемых для нужной
команды или операции, можно найти
в справочниках Command Reference или SQL
Reference .

2. Зарегистрируйтесь на компьютере
с использованием доменной
учетной записи.

3. Введите на клиенте или на шлюзе
команду "UPDATE DBM CFG USING CATALOG_NOAUTH YES",
чтобы исправить эту ошибку.

4. Внесите в конфигурацию
соответствующие изменения.
Дополнительную информацию о
защите и группах операционной
системы Windows можно найти в
Информационном центре DB2
(http://publib.boulder.ibm.com/infocenter/db2luw/v9),
выполнив поиск по таким
словосочетаниям, как "db2_grp_lookup" и
"Windows authentication" ("аутентификация
Windows").

5. При помощи инструмента Windows
Управление компьютером добавьте
ID пользователя
"<ID-авторизации>" в локальные
группы защиты Windows DB2USERS или DB2ADMNS.
Другой способ - отключить защиту
DB2 Extended Security, но это не
рекомендуется.



Пользователи системы объединения:
если необходимо, определите, какой
из источников данных не смог
обработать требование (процедуру
определения этого источника
смотрите в руководстве руководство
по диагностике ошибок) и убедитесь,
что заданный ID авторизации
обладает должными полномочиями для
этого источника.

Чтобы получить нужные полномочия,
обратитесь к администратору
системы. Не пытайтесь выполнять
команды без требуемых полномочий.
--------------------------------------------------
переменную db2set -g DB2_GRP_LOOKUP=DOMAIN задал
и даже через команды ниже добавил группу локальную группу db2admns со всеми полномочиями (в ней есть доменный админ)
attach to db2 USER USR1CV81 USING 1111111;
CONNECT TO ZZZZ USER USR1CV81 USING 1111111;
GRANT DBADM,CREATETAB,BINDADD,CONNECT,CREATE_NOT_FENCED_ROUTINE,IMPLICIT_SCHEMA,LOAD,CREATE_EXTERNAL_ROUTINE,QUIESCE_CONNECT ON DATABASE TO GROUP DB2ADMNS;
CONNECT RESET;
...
Рейтинг: 0 / 0
19.03.2008, 12:53
    #35200255
Roman Pankov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2. Как добавить пользователя из домена в полномочия на базу?
Я не успел даже отправить свой ответ - вы уже получили все в подсказке к ошибке. :)

Попробуйте штатными средствами операционки добавить своего доменного админа в группу локальных администраторов Administrators на сервере с DB2 - по умолчанию, под виндой члены именно этой группы имеют SYSADM на экземпляр DB2.

Или используйте параметр SYSADM_GROUP конфигурации менеджера БД. Создать (штатными средствами операционки) группу с именем, например, DB2ADMNS, включить в нее, кого надо, и указать DB2 на нее:
Код: plaintext
update dbm cfg using SYSADM_GROUP DB2ADMNS
...
Рейтинг: 0 / 0
19.03.2008, 14:18
    #35200689
Alexandrovav
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2. Как добавить пользователя из домена в полномочия на базу?
не помогает и backup не дает сделать. та же ошибка
...
Рейтинг: 0 / 0
19.03.2008, 17:11
    #35201305
Alexandrovav
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2. Как добавить пользователя из домена в полномочия на базу?
разобрался. Я по незнанию подумал что fix pack 4 можно устанавливать сразу, не ставя db9.1 дистрибутив.
Сейчас полностью убрал db2, установил оригинальную версию db2 9.1 - все работает как надо. Попробую все-таки накатить fix pack 4
...
Рейтинг: 0 / 0
19.03.2008, 18:19
    #35201538
Alexandrovav
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2. Как добавить пользователя из домена в полномочия на базу?
накатил 4 fix pack - снова появились ошибки. Т. е. не могу создать резервную копию, отредактировать автоматическое обслуживание из под доменного админа. С локальным админом все нормально.
...
Рейтинг: 0 / 0
02.09.2008, 12:41
    #35517815
pszMyNick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2. Как добавить пользователя из домена в полномочия на базу?
Та же проблема, не могу даже просто просмотреть таблицу, под доенным пользователем

com.ibm.db.DataException: Ошибка менеджера баз данных. : [IBM][CLI Driver][DB2/NT] SQL0551N "EUGENGEN" не обладает привилегией для выполнения операции "SELECT" над объектом "AISGZ.FOLDER". SQLSTATE=42501

Когда логинился под локальным пользователем раздал права, но сейчас всё пусто. Проделал всё что написано в ветке, всё бестолку. С db2 работаю пару недель и ещё не совсем освоился с администрированием, так что если кто знает, что может помочь, буду благодарен.

DB2 v9.5.0.808
WinXp sp3




---
Hасколько пpоще была бы жизнь, если бы она была в исходниках...
...
Рейтинг: 0 / 0
03.09.2008, 10:00
    #35519507
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2. Как добавить пользователя из домена в полномочия на базу?
pszMyNickКогда логинился под локальным пользователем раздал права, но сейчас всё пусто.Что значит "всё пусто"?
Какие именно команды вы использовали для раздачи полномочий?
...
Рейтинг: 0 / 0
03.09.2008, 15:45
    #35520664
pszMyNick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2. Как добавить пользователя из домена в полномочия на базу?
Раздавал через центр управления, непосредственно на базу...
Наверное, некорректно выразил свою мысль, как назначить доменному пользователю права sysadm?
Так буит правильнее..
---
Hасколько пpоще была бы жизнь, если бы она была в исходниках...
...
Рейтинг: 0 / 0
03.09.2008, 16:18
    #35520781
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2. Как добавить пользователя из домена в полномочия на базу?
pszMyNickкак назначить доменному пользователю права sysadm?
update dbm cfg using sysadm_group group_where_your_domain_user_is
...
Рейтинг: 0 / 0
03.09.2008, 17:12
    #35520981
pszMyNick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2. Как добавить пользователя из домена в полномочия на базу?
Пробовал, не выходит
Код: plaintext
1.
2.
3.
4.
5.
C:\Program Files\IBM\SQLLIB\BIN>db2 update dbm cfg using sysadm_group dbo_user_f
olders
DB20000I  Команда UPDATE DATABASE MANAGER CONFIGURATION выполнена успешно.

C:\Program Files\IBM\SQLLIB\BIN>db2set  -g db2_grp_lookup
local

Пользователь состоит в пяти глобальны группах
Local Group Memberships *BK Readers
Global Group memberships *dbo_user_folders *Domain Users
*BK Users *Dev readers

Нормально отрабатывает тока с этой группой, думаю это изза пробелов.
Переменная db2_grp_lookup установлена в локал, это правильно?
---
Hасколько пpоще была бы жизнь, если бы она была в исходниках...
...
Рейтинг: 0 / 0
03.09.2008, 17:25
    #35521014
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2. Как добавить пользователя из домена в полномочия на базу?
pszMyNickПробовал, не выходит
Код: plaintext
1.
2.
3.
4.
5.
C:\Program Files\IBM\SQLLIB\BIN>db2 update dbm cfg using sysadm_group dbo_user_f
olders
DB20000I  Команда UPDATE DATABASE MANAGER CONFIGURATION выполнена успешно.

C:\Program Files\IBM\SQLLIB\BIN>db2set  -g db2_grp_lookup
local

Пользователь состоит в пяти глобальны группах
Local Group Memberships *BK Readers
Global Group memberships *dbo_user_folders *Domain Users
*BK Users *Dev readers

Нормально отрабатывает тока с этой группой, думаю это изза пробелов.
Переменная db2_grp_lookup установлена в локал, это правильно?Что "отрабатывает нормально"?
С какой "этой" группой?
Если у вас db2_grp_local=local, то db2 не проверяет принадлежность пользователя к глобальным группам.
Т.е. в этом случае вам надо поместить своего пользователя в локальную группу и присвоить sysadm_group эту локальную группу.
И не забывать после этого делать db2stop/db2start.
...
Рейтинг: 0 / 0
03.09.2008, 18:03
    #35521129
pszMyNick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2. Как добавить пользователя из домена в полномочия на базу?
Mark BarinsteinЧто "отрабатывает нормально"?
С какой "этой" группой?
Если у вас db2_grp_local=local, то db2 не проверяет принадлежность пользователя к глобальным группам.
Т.е. в этом случае вам надо поместить своего пользователя в локальную группу и присвоить sysadm_group эту локальную группу.
И не забывать после этого делать db2stop/db2start.
команда выполняется без ошибок только с группой dbo_user_folders/

Доменный пользователь состоит в группе локальных администраторов и DB2ADMNS, на сервере SYSADM_GROUP = DB2Admns, db2_grp_local=local

При попытке, неарпимер, создания базы данных выдаёт ошибку
Код: plaintext
1.
SQL1092N  "USER" не имеет полномочий для выполнения 
запрошенной команды.
Я уж и нез наю, что делать... Когда SYSADM_GROUP=dbo_user_folders ставил db2_grp_local=domain, но результат тотже. Что то я помоему не то делаю...
...
Рейтинг: 0 / 0
04.09.2008, 11:04
    #35521854
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2. Как добавить пользователя из домена в полномочия на базу?
pszMyNickПри попытке, неарпимер, создания базы данных выдаёт ошибку
Код: plaintext
1.
SQL1092N  "USER" не имеет полномочий для выполнения 
запрошенной команды.
Я уж и нез наю, что делать... Когда SYSADM_GROUP=dbo_user_folders ставил db2_grp_local=domain, но результат тотже. Что то я помоему не то делаю... Очень странно.
Если у вас доменный пользователь user входит в глобальную группу dbo_user_folders, локальную группу DB2ADMNS, sysadm_group=dbo_user_folders, db2_grp_lookup=domain, то пользователь user должен иметь права sysadm.
Попробуйте на сервере из:
runas /user: domain_name \user db2cmd
выполнить
db2 get snapshot for dbm
Что выдает?
...
Рейтинг: 0 / 0
04.09.2008, 16:34
    #35522971
pszMyNick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2. Как добавить пользователя из домена в полномочия на базу?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
C:\WINDOWS\system32>db2set -g db2_grp_lookup

DBI1303W  Переменная не задана.

Объяснение:

Переменная не задана в реестре профилей.

Действия пользователя:

Никаких дополнительных действий не требуется.




C:\WINDOWS\system32>db2 get snapshot for dbm
SQL1092N  "USER" не имеет полномочий для выполнения запрошенной команды.

Я снёс сервак почистил реестр, и поставил заново, так как даже локальный админ лишился прав на серваке, после моих манипуляций =)
Сейчас:
членство в группах, осталось также
SYSADM_GROUP=DB2ADMNS
...
Рейтинг: 0 / 0
04.09.2008, 16:58
    #35523045
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2. Как добавить пользователя из домена в полномочия на базу?
pszMyNickЯ снёс сервак почистил реестр, и поставил заново, так как даже локальный админ лишился прав на серваке, после моих манипуляций =)
Сейчас:
членство в группах, осталось также
SYSADM_GROUP=DB2ADMNS1. Я правильно понял, что:
- DB2ADMNS - локальная группа на сервере DB2
- USER - доменный пользователь
?

2. версия db2 и fixpack?
...
Рейтинг: 0 / 0
04.09.2008, 17:12
    #35523082
pszMyNick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2. Как добавить пользователя из домена в полномочия на базу?
pszMyNick

DB2 v9.5.0.808
WinXp sp3

---
Hасколько пpоще была бы жизнь, если бы она была в исходниках...

Патчей не ставил никаких...

Да, сервак стоит на моём компе, логинюсь тож с него, DB2ADMNS локальная группа, на серваке она стоит как SYSADM_GROUP
...
Рейтинг: 0 / 0
04.09.2008, 17:25
    #35523118
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2. Как добавить пользователя из домена в полномочия на базу?
pszMyNickДа, сервак стоит на моём компе, логинюсь тож с него, DB2ADMNS локальная группа, на серваке она стоит как SYSADM_GROUPТогда надо:
db2set db2_grp_lookup=local
db2stop
db2start

залогинтесь этим доменным пользователем user, вызовите db2cmd
(или из-под любого пользователя:
runas /user:domain_name\user db2cmd
) и из этой db2cmd выполните:
db2 get snapshot for dbm
...
Рейтинг: 0 / 0
05.09.2008, 14:14
    #35524695
pszMyNick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2. Как добавить пользователя из домена в полномочия на базу?
Всё так же пишет нет полномочий... у команды db2set ест несколько ключей запуска -g -i не могли бы Вы оббъснить для чего они, а то справка не очень информативна...
---
Hасколько пpоще была бы жизнь, если бы она была в исходниках...
...
Рейтинг: 0 / 0
05.09.2008, 16:21
    #35525125
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2. Как добавить пользователя из домена в полномочия на базу?
pszMyNickу команды db2set ест несколько ключей запуска -g -i не могли бы Вы оббъснить для чего они, а то справка не очень информативна... db2set .
-g - для всех инстансов копии.
-i - для конкретного инстанса копии.
...
Рейтинг: 0 / 0
08.09.2008, 10:20
    #35527082
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2. Как добавить пользователя из домена в полномочия на базу?
pszMyNickВсё так же пишет нет полномочий...Под каким пользователем сервисы DB2 запускаются?
...
Рейтинг: 0 / 0
22.09.2008, 15:55
    #35552422
pszMyNick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2. Как добавить пользователя из домена в полномочия на базу?
Извинияюсь за на полуслове прерванную беседу, в отпуске был =)))

Я не совсем понимаю, что вы имеете ввиду под сервисами. Мне немного непривычны названия у ibm после mssql =)
---
Hасколько пpоще была бы жизнь, если бы она была в исходниках...
...
Рейтинг: 0 / 0
22.09.2008, 16:30
    #35552525
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2. Как добавить пользователя из домена в полномочия на базу?
pszMyNickИзвинияюсь за на полуслове прерванную беседу, в отпуске был =)))

Я не совсем понимаю, что вы имеете ввиду под сервисами. Мне немного непривычны названия у ibm после mssql =)Control Panel -> Administrative Tools -> Services
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / db2. Как добавить пользователя из домена в полномочия на базу? / 25 сообщений из 29, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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