python通過帳號和密碼訪問mysql


數據庫:test1  數據表:a1

用input輸入姓名和密碼,對了的話顯示信息。不對的話顯示error

import pymysql
import hashlib

conn = pymysql.connect(user='root', passwd='123',db='test1')

cur = conn.cursor()
name=input("name:")
passwd=input('passwd:')

m=hashlib.md5()                     #數據庫中的密碼是md5值,所以輸入的字符串要轉換一下。
m.update(passwd.encode('utf-8'))
passwd_md5=m.hexdigest()

count=cur.execute("SELECT * FROM a1 where name='%s' and passwd='%s';" %(name,passwd_md5))
x=cur.fetchone()

if count==0:
    print('沒找到')
else:    
    print(x)
   
cur.close()
conn.close()


 


免責聲明!

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



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