Правила паролей для драйверов и CLPPlus
Начиная с Версии 10.1 Fix Pack 2, провайдеры данных ODBC, CLI, .NET и интерфейс CLPPlus поддерживает значения паролей, содержащие символы ASCII в диапазоне от 0x20 до 0x7E.
У поддержки символов в этом диапазоне есть следующие ограничения:
- Символ
;
(код ASCII 0x3b) для использования в паролях не поддерживается. - Согласно протоколу DRDA, ведущие или хвостовые символы пробела (код ASCII 0x20) в паролях усекаются до передачи их на какой-либо сервер баз данных.
- В среде CLPPlus пароль, содержащие какой-либо из перечисленных ниже символов, надо заключать в кавычки в команде CONNECT:
@
, код ASCII 0x40,/
, код ASCII 0x2f,:
, код ASCII 0x3a.
- Символы в паролях могут подчиняться также ограничения языка программирования. Ограничения языков программирования могут включать в себя зарезервированные символы, используемые в определенном языке как разделители, или символы, для которых требуется использовать эскейп-символы.
Примеры
- В этом примере показано, как использовать специальные символы в синтаксисе команды CLPPlus CONNECT:
connect TESTPASS6/'password@:A'@localhost:50000/sample
- В этом примере показано, что в режиме подсказки заключать пароль в кавычки в среде CLPPlus не требуется.
SQL> connect TESTPASS6@localhost:50000/sample Enter password: ***********