Назад | Перейти на главную страницу

Как подключиться к DB2, когда пароль заканчивается на '!' в Windows

Я столкнулся с проблемой использования инструментов DB2 при использовании общей учетной записи со сгенерированным паролем, который заканчивается знаком Bang '!' для подключения к базе данных DB2. Мне не разрешено менять пароль, потому что он уже используется другими процессами.

Я знаю, что пользователь действителен, и я могу подключиться к базе данных с его учетными данными, но не из всех инструментов db2.

При использовании Центра управления это нормально. При использовании редактора команд (GUI) или командной строки я получил следующее сообщение об ошибке:

connect to WAREHOUS user administrator using       !
SQL0104N  An unexpected token "!" was found following "<identifier>".  
Expected tokens may include:  "NEW".  SQLSTATE=42601

Допустим, мой пароль: pass @! Я пытаюсь использовать

c:\>db2 connect to sample user administrator using "pass@!"

или

c:\>db2 connect to sample user administrator using pass@!

И в обоих случаях я получал одно и то же сообщение об ошибке.

Я мог бы изменить способ подключения, но для меня это бесполезно, например:

c:\>db2 connect to sample user administrator
Enter current password for administrator:

Но я не могу легко использовать его из командного файла.

Я хотел бы знать, как мне подключиться из редактора команд, чтобы использовать этого пользователя из графических инструментов.

Кстати, я знаю, что Центр управления устарел.

Для командной строки вы можете попробовать одинарные кавычки

c:\>db2 connect to sample user administrator using 'pass@!'

Нет решения для инструментов GUI