11

私は非常に奇妙な問題に直面しました - 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 に渡したパスワードを何らかの方法で「エスケープ」またはエンコードする方法は?

4

1 に答える 1