Python+MySQL 简易模拟登录

该文章介绍了如何使用Python编程语言连接MySQL数据库,进行用户账号和密码的验证,实现简单的模拟登录功能。用户输入账号和密码后,程序查询数据库比对信息,如果账号存在且密码匹配,则登录成功,否则提示登录失败。
摘要由CSDN通过智能技术生成

使用Python和MySQL数据库完成简易模拟登录

实现:

输入账号与密码\Rightarrow连接数据库并查询账号\Rightarrow若有账号信息反馈密码\Rightarrow与密码进行比对

                                                                 \Rightarrow若无则表明用户数据错误       

1.连接数据库

2.输入账号密码

3.进行比对查询   

建立数据库并录入相关信息

如:

   

可建立两个文件一个用来保存数据库连接信息,一个用来用来代码实现

代码实现:

# dbinfo.py

rds = {
    "host": "*******",  # 数据库主机地址
    "user": "*****",  # 连接数据库用户名
    "password": "**********",  # 连接数据库用户密码
    "database": "****"  # 所使用的数据库
}

# Python+mysql模拟登录.py
# encoding:utf-8
import pymysql
import dbinfo as db

# 引用dbinfo数据库信息
conn = pymysql.connect(host=db.rds['host'], user=db.rds['user'], passwd=db.rds['password'], db=db.rds['database'],
                       port=3306, charset='utf8')

cursor = conn.cursor()  # 获得游标

account = input('请输入账号:')
password = input('请输入密码:')

sql = "select password from user where account = '%s' " % account  # 查询MySQL数据库信息
# password 数据库反馈回来的密码
# user 所使用的数据表
# account 向数据库查询的账号
cursor.execute(sql)
x = 0
for row in cursor.fetchall():
    x = ('%s' % row)
    if x == password:  # 数据库有账户信息,检查密码是否正确
        print('登录成功!')  # 密码正确登录成功
    else:
        print('登录失败,请检查用户是否正确')  # 密码错误登录失败
if x == 0:  # 数据库中没有此用户数据,用户不存在
    print('登录失败,请检查用户是否正确')

结果演示:

输入正确账号密码:

输入错误账号密码:

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值