Я хочу настроить локальную базу данных db2
, чтобы позволить локальным пользователям подключаться без использования пароля (в частности, через python
).
Я могу подключиться к базе данных из cli без пароля как db2 connect to <DATABASE>
.
Однако при попытке подключиться изнутри python с использованием официального ibm_db api as ibm_db.connect("database", "", "")
выдает следующую ошибку:
SQL 300082N Security processing failed with reason "17" ("UNSUPPORTED FUNCTION"). SQLSTATE=08001 SQLCODE=-30082
На основе документации для параметров аутентификации я установил следующие параметры:
AUTHENTICATION=CLIENT
TRUST_CLNTAUTH=CLIENT
TRUST_ALLCLNTS=YES
, однако, я все еще получаю ту же ошибку.
PS # 1: Меня не беспокоит аутентификация пользователей, поскольку они уже были аутентифицированы до того, как им было разрешено войти на сервер.
PS # 2: Aаналогичный вопрос уже задавался при подключении к DB2 без указания имени пользователя и пароля .Однако мне нужно подключиться через python и даже с настройками 1 и 3, указанными в принятом ответе, соединение не устанавливается.
PS # 3: Возможно, соответствующая ссылка - http://www -01.ibm.com / поддержка / docview.wss? UID = swg21237107