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()


原文地址:https://www.cnblogs.com/jmlovepython/p/7380867.html