как передать пароль в кодировке base64 в teradatat sql .connect () в python - PullRequest
0 голосов
/ 15 апреля 2020

Я использовал понятный человеку пароль при подключении к taradata с помощью пакета tearadata sql, я могу подключиться успешно. но когда я пытаюсь использовать закодированные в base64 байты одного и того же пароля (base64encoded) вместо читабельного, я получаю сообщение об ошибке «Недопустимый идентификатор пользователя, пароль или учетная запись», кредит

base64encoded = base64.b64encode (bytes ('readablepassword', 'utf-8')) teradata sql .connect ('{"host": "server", "user": "username", "password": "' + base64encoded + '"," logmech ":" LDAP "}')

может кто-нибудь знает, как передать сюда кодированный base64 пароль?

1 Ответ

1 голос
/ 17 апреля 2020

@ Фред прав. Драйвер Teradata SQL для Python напрямую не поддерживает пароль, указанный в кодировке base64.

Как отметил @Fred, драйвер Teradata SQL для Python действительно предлагает " Сохранено Защита паролем"функция.

...