私は非常に奇妙な問題に直面しました - sqlalchemy を使用した私のソリューションはデータベースに接続できません。使用しているパスワードによって異なります。たとえば、次のレコードは完璧に機能しています。
PWD='123123123'
USR='test_user';
SQLALCHEMY_DATABASE_URI = 'mysql://{}:{}@localhost:3306/test_db'.format(USR, PWD)
#final result is 'mysql://test_user:123123123@localhost:3306/test_db'.format(USR, PWD)
しかし、パスワードに重大なもの (' 8yq+aB&k$V
' など) を入力しようとすると、接続に失敗しました。sqlalchemy が正常に mysql に渡したパスワードを何らかの方法で「エスケープ」またはエンコードする方法は?