Когда приложение выполняется на том же компьютере, что и сервер базы данных, DB2 будет исходить из предположения, что идентификатор пользователя, запустившего приложение, уже был аутентифицирован операционной системой, поэтому дополнительная аутентификация не требуется.Это называется неявной аутентификацией .
Таким образом, без внесения изменений в конфигурацию базы данных DB2 по умолчанию вы можете сделать это, если выполняются следующие условия:
Java-приложение должно работать на том же компьютере, что и база данных DB2
Ваше приложение должно использовать соединение JDBC типа 2 (URL-адрес JDBC должен выглядеть как jdbc:db2:database
-не jdbc://localhost:50000/database
).
Пользователь ID, выполняющий приложение Java, имеет право подключаться к базе данных DB2, запрашивать соответствующие таблицы и т. Д.
Возможноразрешить неявную аутентификацию для приложений, работающих на компьютерах, отличных от сервера базы данных, но для этого необходимо установить доверительные контексты или открыть большую дыру в безопасности (изменив параметр конфигурации базы данных AUTHENTICATION
).