python 连接数据库密码有特殊字符@

355 阅读1分钟

dbmysql 连接数据库密码有特殊字符@,解决方法

from urllib import parse

pay_password = "密码!@"
pwd = parse.quote_plus(pay_password)
db_pay_url = "mysql+pymysql://{username}:{password}@{hostname}/{database}?charset=utf8".format(
    username=username,
    password=pwd,
    hostname=hostname,
    database=database
)

使用parse.quote_plus转译