Я остановил свой дБ с помощью силы db2stop. Запустил сделал бекап перезапустил и после этого
я не могу подключиться к БД от клиента больше я получаю:
используя команду
db2 подключается к "dbname", используя "user"
SQL30082N Ошибка обработки безопасности
с причиной "42" ("ROOT CAPABILITY
ТРЕБУЕТСЯ "). SQLSTATE = 08001
пароль и имя пользователя верны. При подключении к серверу с помощью команды
db2 подключается к "dbname"
или
db2 подключается к «dbnmae» пользователю «user»
или
db2 подключается к пользователю "dbname" db2inst1
работает просто отлично.
Я действительно смущен. Любая помощь высоко ценится
Спасибо.
Что я пробовал до сих пор:
db2 get dbm cfg | grep -i auth GSS
Плагин для локальной авторизации
(LOCAL_GSSPLUGIN) = Сервер
Аутентификация подключения
(SRVCON_AUTH) = NOT_SPECIFIED
Проверка подлинности менеджера баз данных
(АУТЕНТИФИКАЦИЯ) = СЕРВЕР Каталогизация
разрешено без разрешения
(CATALOG_NOAUTH) = НЕТ доверенный клиент
Аутентификация
(TRUST_CLNTAUTH) = обход клиента
федеративная аутентификация
(FED_NOAUTH) = НЕТ
переключился на клиента, но не использовал
Обновление db2 dbm cfg с использованием
клиент аутентификации
Обновление:
Несмотря на возраст этого вопроса, было бы замечательно иметь твердый ответ на этот вопрос. Привет, locojay, как ты справился? : -)
У меня проблема с кодом причины SQL30082N 24 на моем ПК с Windows, и сегодня мы столкнулись с той же проблемой на сервере AIX.
Я гуглил пару часов и не нашел, кроме одного счастливого ответа, связанного с наличием пользователей с одинаковыми именами как на сервере, так и на клиенте.
IMO, это не относится ко мне, так как я работаю с VBox, который изолирован от домена (без сети).
Мой случай: я установил DB2 как пользователь db2admin, без защиты. Затем я предоставил DBADM VIRTUALUSR01 и дал этому пользователю пароль.
db2 connect to TheBase
работает отлично. Но
db2 connect to TheBase user VIRTUALUSR01 using TheRightPassword
возвращает SQL30082N с кодом причины 24.