Schreiben Sie eine Verbindungszeichenfolge, wenn das Passwort Sonderzeichen enthält

Ich bin mit SQLalchemy für ein Python-Projekt, und ich möchte eine ordentliche Verbindungszeichenfolge für den Zugriff auf meine Datenbank. So zum Beispiel:

engine = create_engine('postgres://user:pass@host/database')

Das problem ist, mein Passwort enthält eine Sequenz von speziellen Zeichen, die als Trennzeichen interpretiert, wenn ich versuche zu verbinden.

Ich weiß, ich könnte einfach ein Objekt erstellen und dann an meine Anmeldeinformationen wie diese:

drivername  = 'postgres',
username    = 'user', 
password    = 'pass', 
host        = 'host',
database    = 'database'

Aber ich würde viel lieber eine Verbindungszeichenfolge verwenden, wenn dies möglich ist.

So klar zu sein, ist es möglich zu codieren meine Verbindungszeichenfolge, oder das Passwort Teil der Verbindungszeichenfolge so, dass er korrekt analysiert?

InformationsquelleAutor der Frage KeyboardInterrupt | 2009-09-14

Schreibe einen Kommentar