数据库:test1  数据表:a1

python通过帐号和密码访问mysql

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

python通过帐号和密码访问mysql

 

相关文章:

  • 2021-09-25
  • 2021-07-28
  • 2022-01-01
  • 2021-05-14
  • 2021-12-03
  • 2021-06-27
  • 2022-02-10
  • 2022-12-23
猜你喜欢
  • 2022-01-03
  • 2022-03-10
  • 2021-11-26
  • 2022-02-23
  • 2022-12-23
  • 2021-12-06
  • 2021-11-23
相关资源
相似解决方案