Когда я пытаюсь указать пароль в сценарии оболочки для подключения к DB2, он не работает и показывает ошибку
Сценарий оболочки -----
#!/bin/bash
getResults()
{
db2 "connect to xyz user sam using P333vLMP$dFa4M0"
echo "Connected"
}
getResults
$ sh connectdb2.sh
. Во время обработки SQL он вернул:
SQL30082N Обработка защиты завершилась неудачно, причина "24" ("НЕВЕРНЫЙ ИМЯ ПОЛЬЗОВАТЕЛЯ И / ИЛИ ПАРОЛЬ"). SQLSTATE = 08001 DB21034E Команда была обработана как оператор SQL, поскольку она не была допустимой командой процессора командной строки.
Но когда я не указываю пароль в сценарии оболочки, он запрашивает пароль и подключается.
Мой вопрос заключается в том, что я не хочу, чтобы пароль запрашивался, а. Может ли кто-нибудь помочь мне подключиться к DB2, неявно жестко закодировав пароль в сценарии оболочки.
Спасибо, Самрат