powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Не проходит аутентификация (SQL30082N)
13 сообщений из 13, страница 1 из 1
Не проходит аутентификация (SQL30082N)
    #37538715
Прошу поделиться опытом по решению такой проблемы.

Залогинен на сервере (SUSE Linux Enterprise Server 11 (x86_64), VERSION = 11, PATCHLEVEL = 1) под неким юзером.
Если делаю коннект
db2 => connect to MYDB
- коннект проходит.

Если же явно задаю логин и пароль этого юзера - вылезает ошибка.
Код: plaintext
1.
2.
db2 => connect to MYDB user myuser using mypassword
SQL30082N  Security processing failed with reason "15" ("PROCESSING FAILURE").
SQLSTATE=08001
Причем ошибка с любым логином и паролем одинаковая - что с существующим в ОС юзером, что вообще с произвольным несуществующим.

Версия БД:
Код: plaintext
1.
2.
3.
DB2 code release "SQL09071"
with level identifier "08020107".
Informational tokens are "DB2 v9.7.0.1", "s091114", "IP23034", and Fix Pack
"1".


В логе записи вида:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
2011-11-21-14.09.02.698966+060 I442988E445         LEVEL: Warning
PID     : 22459                TID  : 139716234045184PROC : db2sysc
INSTANCE: myinst              NODE : 000          DB   : MYDB
APPHDL  : 0-33589
EDUID   : 151                  EDUNAME: db2agent (MYDB)
FUNCTION: DB2 UDB, bsu security, sqlexLogPluginMessage, probe:20
DATA #1 : String with size, 66 bytes
Password validation for user myuser failed with rc = -2146500315

Пробовал задавать пароли ОС с разными алгоритмами кодирования (например, MD5) через YAST - не помогло.
В какую сторону копать? Можно ли отследить, обращается ли DB2 к ОС для авторизации или процесс авторизации умирает еще до обращения к ОС?

P.S. C DB2 сталкиваюсь впервые, с SuSe примерно также.
...
Рейтинг: 0 / 0
Не проходит аутентификация (SQL30082N)
    #37538730
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А длина какая? Я недавно пробовал 9.7 под линухом (у меня оно всегда под виндами было) и с удивлением обнаружил, что не могу законнектиться, когда длина пароля больше 8 символов. Причём найти в документации не смог.
...
Рейтинг: 0 / 0
Не проходит аутентификация (SQL30082N)
    #37538756
Фотография Hunterik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Victor, так может это ограничение операционной системы, а не DB2?
...
Рейтинг: 0 / 0
Не проходит аутентификация (SQL30082N)
    #37538804
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Репозиторий суппозиториев,

Что выдают команды:

ls -l ~myinst/sqllib/security/db2c*pw
grep CRYPT_FILES /etc/default/passwd
...
Рейтинг: 0 / 0
Не проходит аутентификация (SQL30082N)
    #37538888
ctginst1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Репозиторий суппозиториев,

Что выдает db2 get dbm cfg | grep AUTHENTICATION ?

Может быть, поможет следующее:
http://www-01.ibm.com/support/docview.wss?uid=swg21416382
и
http://www-01.ibm.com/support/docview.wss?uid=swg21470246
...
Рейтинг: 0 / 0
Не проходит аутентификация (SQL30082N)
    #37538976
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hunterik,

Тот же самый юзер коннектился под Linux'ом c длинным паролем, а к DB2 я почему-то приконнектиться не смог.
...
Рейтинг: 0 / 0
Не проходит аутентификация (SQL30082N)
    #37538996
Логин - 8 символов.

ls -l
Код: plaintext
1.
2.
-r-sr-xr-x 1 cadm bdev   60583 Nov 10 12:20 db2chpw
-r-sr-xr-x 1 cadm bdev 4279527 Nov 10 12:20 db2ckpw

grep CRYPT_FILES /etc/default/passwd
Код: plaintext
1.
2.
CRYPT_FILES=md5
BLOWFISH_CRYPT_FILES=10

db2 get dbm cfg | grep AUTHENTICATION
Код: plaintext
 Database manager authentication        (AUTHENTICATION) = SERVER

По поводу IBM-овских месседжей - спасибо, почитаю. Хотя один из них я частично уже применил, но почему-то в каталоге instance моей инсталляции нет файла db2iupdt.
...
Рейтинг: 0 / 0
Не проходит аутентификация (SQL30082N)
    #37539038
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Репозиторий суппозиториевls -l
Код: plaintext
1.
2.
-r-sr-xr-x 1 cadm bdev   60583 Nov 10 12:20 db2chpw
-r-sr-xr-x 1 cadm bdev 4279527 Nov 10 12:20 db2ckpw

...
но почему-то в каталоге instance моей инсталляции нет файла db2iupdt.
Права на эти файлы кривые.
db2iupdt должен быть в подкаталоге instance каталога, который выдает команда db2ls.
Запускать надо от рута, типа:
Код: plaintext
/opt/ibm/db2/V9.7/instance/db2iupdt myinst
Если db2iupdt на своем месте нет - db2 надо переустановить.
...
Рейтинг: 0 / 0
Не проходит аутентификация (SQL30082N)
    #37540033
У меня non-root instance, поэтому db2iupdt не запускается. Запустил не из под рута db2nrupdt (предварительно остановив БД и потом стартовав), все равно коннект не проходит, но с другой ошибкой
SQL30082N Security processing failed with reason "42" ("ROOT CAPABILITY
REQUIRED"). SQLSTATE=08001
В /etc/fstab убрал nosuid ( http://www-01.ibm.com/support/docview.wss?uid=swg21423189), ретартанул db2 - не помогло, та же 42-я ошибка
...
Рейтинг: 0 / 0
Не проходит аутентификация (SQL30082N)
    #37540038
К слову, демоны db2chpw, db2ckpw не запущены, я так понял что db2sysc выполняет их роль для non-root installation.
...
Рейтинг: 0 / 0
Не проходит аутентификация (SQL30082N)
    #37542887
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Репозиторий суппозиториевУ меня non-root instance, поэтому ...

Limitations of non-root installations

Limitations that can be overcome by running db2rfe
There are further limitations on non-root installations which can be overcome by running the db2rfe command. The following features and abilities are initially unavailable in non-root installations :
Operating system-based authentication

High Availability (HA) feature

The ability to reserve service names in the /etc/services file

The ability to increase user data limits (ulimits). This ability applies only to AIX®. On other operating systems, user data limits must be increased manually.
Run the Enable root features for non-root install command (db2rfe) to enable these features and abilities. Running the db2rfe command is optional, and must be run by a user with root user authority.
...
Рейтинг: 0 / 0
Не проходит аутентификация (SQL30082N)
    #37544783
Оно?

grep ENABLE_OS_AUTHENTICATION db2rfe.cfg
ENABLE_OS_AUTHENTICATION=YES

Я уже выставлял и потом рестартовал db2rfe, правда не под рутом. Не помогло.
...
Рейтинг: 0 / 0
Не проходит аутентификация (SQL30082N)
    #37544865
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Репозиторий суппозиториевОно?

grep ENABLE_OS_AUTHENTICATION db2rfe.cfg
ENABLE_OS_AUTHENTICATION=YES

Я уже выставлял и потом рестартовал db2rfe, правда не под рутом. Не помогло.Надо рутом.
Сделайте, как здесь описано:
Enabling root-based features in non-root installations with db2rfe
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Не проходит аутентификация (SQL30082N)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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