Правила паролей для драйверов и 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: ***********