python create_engine 连接数据库密码里面含有@字符怎么办

作者:admin 发布时间:2024-03-15 11:03:47 浏览:1813次


如果数据库连接密码中含有特殊字符如@,可以使用以下方法来连接数据库

from sqlalchemy import create_engine

# 将密码中的@替换成%40
password = 'pass@word'
password = password.replace('@', '%40')

# 创建数据库连接
engine = create_engine(f'mysql://user:{password}@host/dbname')

通过将密码中的@替换成%40,可以避免在连接数据库时出现错误。

如需转载请保留本文出处: https://zhe94.com/966.html

上一篇:mysql 复制表和表数据的方法
下一篇:查询引擎:Presto 常用sql语句