我遇到了非常奇怪的问题 - 我使用 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?