pymysql鏈接時,密碼含有特殊符號。


類如含有@之類的特殊符號,在鏈接數據庫時,需要提前url轉碼,不然會報密碼錯誤。

python3/2分別引用是同樣的第三方庫,但是引用方式不同

 
         

python2


from urllib import quote_plus as urlquote

 
         

password = urlquote('password')

 

db_data = pymysql.connect(host='127.0.0.1',user='root'.password = password,db = 'test',port=3306,charser='utf8')


到了python3,quote_plus成了parse的函數

python3

 

from urllib import parse

 

password = parse.unquote_plus('password')

 

db_data = pymysql.connect(host='127.0.0.1',user='root'.password = password,db = 'test',port=3306,charser='utf8')


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM