Я пытаюсь подключиться к экземпляру 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