MySQL是一种关系型数据库管理系统,广泛用于Web应用程序的数据存储。登录验证是指用户在访问系统前,系统通过验证用户的身份信息(如用户名和密码)来确认用户是否有权限访问系统。
以下是一个基于用户名和密码的MySQL登录验证的Python示例代码:
import mysql.connector
def login(username, password):
try:
# 连接到MySQL数据库
db = mysql.connector.connect(
host="localhost",
user="your_username",
password="your_password",
database="your_database"
)
cursor = db.cursor()
# 查询用户信息
query = "SELECT * FROM users WHERE username = %s AND password = %s"
cursor.execute(query, (username, password))
user = cursor.fetchone()
if user:
print("登录成功")
return True
else:
print("用户名或密码错误")
return False
except mysql.connector.Error as err:
print(f"数据库错误: {err}")
return False
finally:
if db.is_connected():
cursor.close()
db.close()
# 示例调用
login("admin", "password123")通过以上步骤,你可以实现一个基本的MySQL登录验证功能,并确保其安全性和可靠性。