Psycopg2: Как справиться со специальными символами в пароле?Python

Программы на Python
Anonymous
Psycopg2: Как справиться со специальными символами в пароле?

Сообщение Anonymous »

Я пытаюсь подключиться к экземпляру DB, но у моего пароля есть следующие специальные символы: Backslash, Plus, Dot, Asterisk/Star и At Symbol. Например, 12@34 \ 56,78*90 (кошмар REGEX LOL) < /p>
Как я могу сейф передать его по строке соединения? Мой код выглядит так: < /p>

Код: Выделить всё

connection_string = f'user={user} password={pass} host={host} dbname={dbname} port={port}'

connection = psg2.connect(connection_string)
Это дает мне неправильную ошибку имени пользователя. Тем не менее, я попробовал эту комбинацию непосредственно на БД, и она работает, и я попробовал еще одну комбинацию на коде Python, и она также работала. Похоже, проблема в том, что пароль, который странно передается подключению.>

Подробнее здесь: https://stackoverflow.com/questions/771 ... n-password

Вернуться в «Python»