首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

用raspberry pi 3中的easygui连接数据库mysql的登录系统

Raspberry Pi 3是一款小型的单板计算机,它可以运行各种操作系统,包括Raspbian等。EasyGUI是一个Python库,用于创建简单的图形用户界面。MySQL是一种流行的关系型数据库管理系统。

要在Raspberry Pi 3中使用EasyGUI连接MySQL数据库并创建一个登录系统,您可以按照以下步骤进行操作:

  1. 安装MySQL数据库:在Raspberry Pi 3上安装MySQL数据库,可以使用以下命令:sudo apt-get install mysql-server
  2. 安装Python和EasyGUI:确保您的Raspberry Pi 3上已经安装了Python和EasyGUI库。如果没有安装,可以使用以下命令进行安装:sudo apt-get install python sudo pip install easygui
  3. 创建数据库和表:使用MySQL命令行或其他MySQL客户端工具,创建一个数据库和一个用户表,用于存储用户的登录信息。
  4. 编写Python代码:创建一个Python脚本,使用EasyGUI库创建一个登录界面,并编写代码以连接MySQL数据库并验证用户的登录信息。以下是一个简单的示例代码:
代码语言:python
代码运行次数:0
复制

import easygui

import mysql.connector

连接MySQL数据库

db = mysql.connector.connect(

代码语言:txt
复制
   host="localhost",
代码语言:txt
复制
   user="your_username",
代码语言:txt
复制
   password="your_password",
代码语言:txt
复制
   database="your_database"

)

创建一个EasyGUI登录界面

msg = "请输入用户名和密码"

title = "登录系统"

fieldNames = "用户名", "密码"

fieldValues = easygui.multpasswordbox(msg, title, fieldNames)

获取用户输入的用户名和密码

username = fieldValues0

password = fieldValues1

查询数据库验证用户信息

cursor = db.cursor()

query = "SELECT * FROM users WHERE username = %s AND password = %s"

cursor.execute(query, (username, password))

result = cursor.fetchone()

检查查询结果

if result is not None:

代码语言:txt
复制
   easygui.msgbox("登录成功!")

else:

代码语言:txt
复制
   easygui.msgbox("用户名或密码错误!")

关闭数据库连接

db.close()

代码语言:txt
复制

请注意,上述代码中的"your_username"、"your_password"和"your_database"应替换为您的MySQL数据库的实际信息。

这个登录系统示例是一个简单的示例,您可以根据自己的需求进行扩展和改进。例如,您可以添加更多的字段和验证规则,实现更复杂的登录逻辑。

腾讯云提供了一系列与云计算相关的产品和服务,包括云服务器、云数据库MySQL版、云安全等。您可以访问腾讯云官方网站(https://cloud.tencent.com/)了解更多关于这些产品的详细信息和使用指南。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

远程连接腾讯云Centos系统MySQL数据库

默认情况下,Centos系统Mysql数据库是不允许被远程访问 所以我们需要开启 我们SecureCRT客户端,输入mysql -uroot -p,使用Mysql ?...使用mysql数据库Mysql数据库Mysql系统自带数据库,带有用户表,我们可以添加用户,并授权 输入: use mysql 创建用户,允许所有ip访问;当然也可以设置特定ip,然后host就要改成特定...输入 select host,user,password from user 查询我们是否创建访问host成功了 ?...然后授权,是ip可以访问数据库,注意%号建议换成特定ip grant all privileges on *.* to 'root'@'%' identified by 'root' with grant...option; 输入: flush privileges; ok,授权成功会提示 Query OK, 0 rows affected (0.00 sec) 然后输入腾讯云服务器ip,连接就可以连接到腾讯云服务器数据库

18.7K50
  • 树莓派4B 安装和配置使用

    4.使用网线连接笔记本登录树莓派系统 正在连接WiFi上网笔记本一台 网线一根 网线将树莓派和笔记本连接 配置WiFi共享,使树莓派能通过网线共享笔记本网络 打开windows...,很简单,输入上一步获得 树莓派 IP就行了 ssh 用户名@树莓派IP 示例:ssh pi@192.168.137.78 系统:raspbian 用户名:pi 密码:raspberry...用户不能使用MySQL解决 1,先用root用户登录MySQL后输入命令: grant all privileges on *.* to 'pi'@'127.0.0.1' identified by '...MySQL数据库密码'; # 赋予新用户,从本地操作所有数据库.所有数据表所有权限 grant all privileges on *.* to 'pi'@'%' identified by 'MySQL...数据库密码'; # 赋予新用户,从外部操作所有数据库.所有数据表所有权限(没有外部客户端IP限制,但本地有限制) FLUSH PRIVILEGES; # 刷新权限 2,在PI用户黑窗口命令行下,就能登录

    1.6K20

    Linux系统下实现远程连接MySQL数据库方法教程

    步骤 1、在服务器端开启远程访问 首先进入mysql数据库,然后输入下面两个命令: 12 grant all privileges on *.* to 'root'@'%' identified...by 'password';flush privileges; 第一个*是数据库,可以改成允许访问数据库名称 第二个 是数据库表名称,代表允许访问任意表 root代表远程登录使用用户名...,可以自定义 %代表允许任意ip登录,如果你想指定特定IP,可以把%替换掉就可以了 password代表远程登录时使用密码,可以自定义 flush privileges;这是让权限立即生效...2、修改my.cnf配置文件 这个是mysql配置文件,如果你无标题文章找不到在哪里的话,可以输入find /* -name my.cnf 找到 通过vim编辑该文件,找到bind-address...    = 127.0.0.1这一句,然后在前面加个#号注释掉,保存退出 3、重启服务 1 service mysql restart 4、在本地远程连接 在终端输入: 1 mysql -

    2K00

    Linux系统下实现远程连接MySQL数据库方法教程

    步骤 1、在服务器端开启远程访问 首先进入mysql数据库,然后输入下面两个命令: grant all privileges on *.* to 'root'@'%' identified by...'password';flush privileges; 第一个*是数据库,可以改成允许访问数据库名称 第二个 是数据库表名称,代表允许访问任意表 root代表远程登录使用用户名,可以自定义...%代表允许任意ip登录,如果你想指定特定IP,可以把%替换掉就可以了 password代表远程登录时使用密码,可以自定义 flush privileges;这是让权限立即生效 2、...修改my.cnf配置文件 这个是mysql配置文件,如果你无标题文章找不到在哪里的话,可以输入find /* -name my.cnf 找到 通过vim编辑该文件,找到bind-address   ...= 127.0.0.1这一句,然后在前面加个#号注释掉,保存退出 3、重启服务 service mysql restart 4、在本地远程连接 在终端输入: mysql -h 服务器ip地址 -

    10.5K21

    基于CodeSys和Raspberry Pi制作简单PLC

    Raspberry Pi代替工业现场使用PLC便于学习和各类研究等。 2、准备材料 3、装机 1)在windows电脑上安装Win32DiskImager,然后单开。...2)选择系统镜像和需要写入设备(Micro SD卡),然后选择“Write”。 3)等待完成后,弹出完成对话框,点击“OK”。 4)Micro SD卡插入树莓派,连接显示器,连接电源线。...⑤完成后可以在CoDeSys消息中看到如下信息 ⑥完成后可以在Raspberry PI中看到多了这个包文件。 ⑦在Windows PC上Telnet命令测试这个软件包是否在树莓派上安装成功。...5.4编译并保存 5.5下载 ①配置网络连接 双击“Device”,在节点名处输入Raspberry PIIP地址,然后回车。访问到目标后,如下图。...6、网页登录 在浏览器中输入“http://192.168.0.168:8080/webvisu.htm” 7、总结 在测试过程中,用过几个版本Raspberry Pi Package,有些和CoDeSys

    2.5K20

    【JavaSE专栏90】最简单方法,使用 JDBC 连接 MySQL 数据库

    ---- 二、什么是 MySQL MySQL 是一种开源关系型数据库管理系统MySQL 广泛应用于各种规模应用程序和网站中,包括企业级应用和个人网站,MySQL 具有以下 8 个特点,请同学们认真学习...跨平台性:MySQL 支持多个操作系统,包括 Windows、Linux、macOS 等,可以在不同平台上运行。...由于其开源、可靠和高性能特点,MySQL 成为了最受欢迎关系型数据库之一,被广泛应用于各种 Web 应用、企业级系统和云平台中。...答:要使用JDBC连接MySQL数据库,首先需要导入MySQLJDBC驱动程序。然后,通过加载驱动程序、建立数据库连接、执行SQL语句等步骤来连接和操作数据库。...建立数据库连接:使用 DriverManager.getConnection() 方法建立与 MySQL 数据库连接

    48020

    如何在 Raspberry Pi 上安装 Ubuntu

    如果你 Raspberry Pi 出厂时没有附带预装 NOOBS SD 卡,你需要手动在你 SD 卡上安装一个操作系统。...在这个指南中,我们将会使用 Raspberry Pi Imager。 Raspberry Pi Imager 是一个开源工具,用来将运行在 Raspberry Pi操作系统刷写到 SD 卡。...操作系统可以是 Windows, macOS, 和 Ubuntu。 前往 Raspberry Pi 下载页面 ,下载适合你操作系统最新版本 Imager,并且安装这个应用程序。...如果你打算使用有线连接,请使用网线连接 Pi 到你家庭路由器上,并且在这一节中跳过下一步。 想要在启动时,将你 Pi 连接到无线网络,你需要编辑网络配置文件,并且输入你 Wi-Fi 信息。...一旦启动上线,你可以在你路由器 DHCP 租赁表上看到你 Raspberry Pi IP 地址,通过 SSH 登录到你 Ubuntu: ssh ubuntu@192.168.1.149 当你第一次登录

    1.9K10

    2021 HW 必备工具列表总结

    蜜罐框架 honeyntp - NTP 蜜罐 honeypot-camera - 相机蜜罐 honeypot-ftp - FTP 蜜罐 honeytrap - Go 编写高级蜜罐框架,可以连接其他蜜罐...- 从 Kippo 日志文件中提取一些基本统计信息插入到数据库中 Kippo2ElasticSearch - 用于将 Kippo SSH 蜜罐数据从 MySQL 数据库传输到 ElasticSearch...PCAP 分析工具 Honeysnap 网络流量重定向工具 Honeywall 混合内容分布式蜜罐 HoneyDrive 蜜罐传感器 Honeeepi - Raspberry Pi 上一款基于定制...- 基于 Heroku Web 蜜罐 Honeyd 工具 Honeyd 插件 Honeycomb Honeyd 查看工具 Honeyview Honeyd 与 MySQL 连接 Honeyd2MySQL...Pi honeypot to contribute data to DShield/ISC - 基于 Raspberry Pi 系统可以收集比防火墙日志更丰富日志 honeypotpi - 将 Raspberry

    2K40

    实现在外网SSH远程访问内网树莓派详细教程

    这篇文章主要也是讲解树莓派+cpolar组合作用,可以实现: 如何在 Raspberry Pi 中启用 SSH 如何通过 SSH 连接Raspberry Pi设备 如何远程在任何地点访问家中树莓派...重要是,您 Raspberry Pi连接到网络,否则您将无法通过 SSH 连接到它(抱歉我说得太明显了)。 步骤1....提示输入登录用户名: pi 输入密码(默认为:raspberry ) 现在,输入密码并按回车键。 通过SSH登录成功。 Mac和Linux用户: 在这里,使用您在上一步中找到 IP 地址。...ssh pi@192.168.x.x 注意:确保您 Raspberry Pi 和您用于通过 SSH 连接Raspberry Pi 计算机连接到同一网络。...输入密码(默认为‘raspberry’) 现在,输入密码并按回车键。 通过SSH登录成功 成功登录后,您将看到 Raspberry Pi 终端。

    1.1K41

    如何在局域网外SSH远程访问连接到家里树莓派?

    这篇文章主要也是讲解树莓派+cpolar组合作用,可以实现: 如何在 Raspberry Pi 中启用 SSH 如何通过 SSH 连接Raspberry Pi设备 如何远程在任何地点访问家中树莓派...重要是,您 Raspberry Pi连接到网络,否则您将无法通过 SSH 连接到它(抱歉我说得太明显了)。 步骤1....ssh pi@192.168.x.x 注意:确保您 Raspberry Pi 和您用于通过 SSH 连接Raspberry Pi 计算机连接到同一网络。...输入密码(默认为‘raspberry’) 现在,输入密码并按回车键。 通过SSH登录成功 成功登录后,您将看到 Raspberry Pi 终端。...4.6 修改树莓派默认密码(可选) 上文提到,默认密码是不安全,尤其是您将树莓派暴露在公网地址之上时,建议修改密码 passwd 系统提示输入当前密码,(默认为‘raspberry’) 然后重复输入新密码

    59741

    树莓派官方系统取消pi用户,没有显示器如何初始化默认用户并进行SSH连接

    图片在过去,树莓派官方系统,拥有默认用户pi,初始化密码为raspberry;但是,因为一些安全性原因,在2022年4月后,取消系统默认pi用户:图片昨天张新TF卡,刷写测试系统后,我发现pi用户怎么都登不上...,查了一下文档,猛然发现官方已经移除了pi用户,爷青结(・_・;这就比较麻烦,使用树莓派,很多人都是不连接显示器,直接远程SSH上进行操作;现在,树莓派SSH,依旧可以通过在boot分区新建SSH文件打开...SSH连接树莓派了:图片但是,因为树莓派已经取消了默认pi用户,所以使用pi用户和raspberry密码是无法进行登录:图片我们需要新建默认用户。.../OmnFuf0qXGTAYF3GK5pqFONn7LiA4Khn4AHXcYG72D/WIndwos目前没有自带OpenSSL函数,你可以直接复制为设置raspberry密码,之后登录服务器后进行passwd...远程登录最后,我们进行远程登录:图片当然,默认是bash,我平时喜欢zsh并配置oh-my-zsh:图片END到此,我们树莓派官方系统就成功初始化默认用户完成了。

    3.4K30

    树莓派4B安装官方Ubuntu20 Server版(64位)

    官网已经提供了用于树莓派64位操作系统: [在这里插入图片描述] 关于本次安装 总的来说,这是一次异常简单操作,总结一下就是: 树莓派无需连接显示器; 需要个内网环境,可以从路由器管理页面看到分配给树莓派...IP地址; 准备一根网线,连接树莓派和路由器; 准备一台windows电脑,用于安装软件Raspberry Pi Imager v1.3,该软件负责将Ubuntu镜像写入SD卡; 读卡器; 树莓派4B和...SD卡; 接下来,极速完成整个过程; 安装 首先要下载Raspberry Pi Imager v1.3安装包,地址是: https://downloads.raspberrypi.org/imager.../imager.exe 安装Raspberry Pi Imager v1.3,完成后打开如下图: [在这里插入图片描述] 点击上图中CHOOSE OS按钮,选择要安装操作系统,我这里点击下图红框中箭头...,才能通过SSH远程操作它; 登录路由器管理页面,以我ASUS RT-AC86U为例,可见到树莓派IP地址为192.168.50.118,如下图所示: [在这里插入图片描述] SSH客户端软件远程连接树莓派

    91800

    树莓派wheezyOS尝试

    3.将烧制好sd卡插入pi,再连接电源及其他设备。 4.开机后会显示config界面。...change_pass – 默认用户名是pi,密码是raspberry,一般登录时不需要输入,但是ssh远程连接时要用到这个用户名和密码,这里可以更改密码。...ssh – 是否激活sshd服务,应该选择激活,这是当界面死掉后唯一进入机器通道(如果Kernel没死的话),可以找另外一部机器,putty或者其他ssh工具连接到这部机器上,pi这个用户登录,...也可以进入config界面设置开启或者关闭: sudo raspi-config 还可以vnc连接树莓派,也可以windows远程桌面连接树莓派。...Pi)初体验  Raspberry Pi(树莓派)试用小记 树莓派(Raspberry Pi)使用篇 【Raspberry pi】读书笔记02——给你树莓派配置无线网卡

    1.4K20

    树莓派安装raspbian并配置开发环境

    随后即可通过登录路由器找到树莓派 IP 地址,通过 ssh 连接到树莓派了。...5、使用putty登录系统 putty是ssh客户端一种工具  putty下载链接:https://pan.baidu.com/s/1Mu3OFaqtdjY0eH8Vsfi7zQ 密码:ufu4 运行...点击“open”,“是”,用户名输入:pi,回车,默认密码:raspberry,回车,就成功登录进去了! ? 到这步,我们已经学会了使用putty远程访问Linux。...但是这个界面太小了,参考此博文:树莓派Raspberry实践笔记—显示分辨率配置 对VNC分辨率进行设置!...到此,系统环境算是准备好了,后面将安装MySQL、Apache、搭建基于树莓派数据采集与控制系统。 欢迎继续关注我博文!

    3.7K30

    无键盘屏幕配置树莓派连接WiFi

    //ubuntu.com/tutorials/how-to-install-ubuntu-on-your-raspberry-pi#1-overview 可以直接在TF卡根目录下面创建配置文件来实现WiFi...连接....记录一下实操过程 Ubuntu 20.04 LTS系统镜像写入TF卡 习惯了先手动下载系统镜像: https://ubuntu.com/download/raspberry-pi 再用官方Raspberry...名称": password: "wifi密码" 插卡开机 开机后打开无线路由器管理web页面,可以发现树莓派已经自动连接成功了,并且可以确定它获取到IP地址 由于Ubuntu...系统中默认就开启了SSH服务,所以可以直接在本地ssh远程连接咯~ 系统默认账号密码都是ubuntu,首次登录成功后会要求修改密码(有密码强度要求) 接下来就可以愉快玩耍啦~ 发布者:

    1K10

    树莓派4B安装官方Ubuntu20 Server版(64位)

    官网已经提供了用于树莓派64位操作系统: 关于本次安装 总的来说,这是一次异常简单操作,总结一下就是: 树莓派无需连接显示器; 需要个内网环境,可以从路由器管理页面看到分配给树莓派IP地址...; 准备一根网线,连接树莓派和路由器; 准备一台windows电脑,用于安装软件Raspberry Pi Imager v1.3,该软件负责将Ubuntu镜像写入SD卡; 读卡器; 树莓派4B和SD卡;...接下来,极速完成整个过程; 安装 首先要下载Raspberry Pi Imager v1.3安装包,地址是: https://downloads.raspberrypi.org/imager/imager.exe...安装Raspberry Pi Imager v1.3,完成后打开如下图: 点击上图中CHOOSE OS按钮,选择要安装操作系统,我这里点击下图红框中箭头: 下图红框中是我选择...为例,可见到树莓派IP地址为192.168.50.118,如下图所示: SSH客户端软件远程连接树莓派,账号是ubuntu,密码也是ubuntu,登录成功后按照提示修改ubuntu账号初始密码

    1.8K20
    领券