Необходимо выполнить проверку подлинности пользователя в DB2 с Java перед созданием ant Database или выполнением любого SQL-запроса.Как проверить проверку подлинности DB2 с Java
Есть ли какая-нибудь команда DB2 для этого?
Спасибо заранее.
Необходимо выполнить проверку подлинности пользователя в DB2 с Java перед созданием ant Database или выполнением любого SQL-запроса.Как проверить проверку подлинности DB2 с Java
Есть ли какая-нибудь команда DB2 для этого?
Спасибо заранее.
Вы можете использовать эту команду для запуска на DB2CMD проверить Сервер имени пользователя
db2icrt <db2_instancename> -u <userName> , <passWord>
Но как использовать это с Java, я понятия не имею.
Спасибо @Kishore, команда работает на db2cmd, но также проверяет, является ли ее сетевым пользователем. Мне нужно ограничить этих пользователей. – Ravi
Вы можете использовать DB2Jcc - Драйвер IBM Data Server для JDBC и SQLJ диагностическую утилиту для проверки соединения с базой данных и проверки подлинности DB2 с помощью Java. Примерная команда и ее вывод показаны ниже:
$ java com.ibm.db2.jcc.DB2Jcc -url jdbc:db2://myhost.bluemix.net:446/MYDB -user myuserid -password mydbpasswd
[jcc][10521][13706]Command : java com.ibm.db2.jcc.DB2Jcc -url jdbc:db2://myhost.bluemix.net:446/MYDB -user myuserid -password ********
[jcc][10516][13709]Test Connection Successful.
DB product version = DSN11015
DB product name = DB2
DB URL = jdbc:db2://myhost.bluemix.net:446/MYDB
DB Drivername = IBM Data Server Driver for JDBC and SQLJ
DB OS Name = Linux
$
Вы хотите проверить аутентификацию для подключения к базе данных или зарегистрированную аутентификацию пользователя? –
Я хочу проверить подлинность, чтобы подключиться к базе данных, а также аутентификацию для создания базы данных. – Ravi
Самый простой способ - попытаться подключиться к учетным данным. Если вы не можете подключиться, учетные данные недействительны. –