Den här frågan/svaret är kanske en dubblett av den här så värt att kolla upp det här första Skriva en anslutningssträng när lösenordet innehåller specialtecken
Enligt SQLAlchemy-dokumentationen
the string format of the URL is an RFC-1738-style string.
Enligt RFC-1738-definitionen
If the character corresponding to an octet is
reserved in a scheme, the octet must be encoded. The characters ";",
"/", "?", ":", "@", "=" and "&" are the characters which may be
reserved for special meaning within a scheme.
För detta ändamål skulle jag anta att ditt lösenord (och användarnamn för den delen) måste vara URL-kodat för att säkerställa att sådana tecken escapes korrekt. Enligt Hur urlenkodar man en frågesträng i Python?
detta kan göras i python med urlencode()