当前位置: 首页 > news >正文

Python 从入门到实战32(数据库MySQL)

        我们的目标是:通过这一套资料学习下来,通过熟练掌握python基础,然后结合经典实例、实践相结合,使我们完全掌握python,并做到独立完成项目开发的能力。

        上篇文章我们讨论了数据库编程接口操作的相关知识。今天我们将学习一下数据库MySQL使用的相关知识。

1、下载MySQL

MySQL :: Download MySQL Installer 

上面连接选择windows版本下载:点击>download>不登录下载

mysql-installer-community-8.0.39.0   下载的文件

2、安装MySQL

双击安装,选择安装设置:我们这里是练习MySQL的使用,

选择server only 即可。

点击next,

点击execute,进行安装

安装完成,点击next

选择默认development computer

这里输入root 密码:root

点击执行开始

如上图,完成配置,点击finish

点击完成,安装完成。

3、MySQL设置环境变量

此电脑-选择属性-选择“高级系统设置”-点击“环境变量”-选择path-点击编辑,

将C:\Program Files\MySQL\MySQL Server 8.0\bin写入环境变量中,点击确定

然后试着启动MySQL,开始报错,拒绝访问。然后我们以管理员身份启动命令行窗口cmd

找出cmd.exe,以管理员身份打开,

可以看到正常启动了MySQL

mysql -u root -p  且可以输入命令连接数据库,

同样也可以连接我们安装时建立的dewi 数据库,如下图:

4、安装navicat for MySQL管理软件

网上找了大佬分享的破解版本:

2.解压压缩包得到两个文件

navicat111_mysql_cs_x64.exe、PatchNavicat.exe

3.双击运行navicat111_mysql_cs_x64.exe安装

安装完毕之后无需打开

4.双击运行PatchNavicat.exe文件,选择navicat111_mysql_cs_x64.exe安装目录下的navicat.exe文件

出现下图说明破解成功。

双击打开数据库:

点击连接-输入数据库名称,用户名root,密码root

Mysql 解决1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client的问题

这里是客户端版本过低导致的,可以按照提示更新MySQL客户端,将加密规则还原成mysql_native_password。操作方法如下:

1)打开命令提示符

打开命令提示符,输入mysql -u root -p,输入密码,登录成功

2)执行SQL查询用户信息

select host,user,plugin,authentication_string from mysql.user;

3)修改加密规则

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #修改加密规则

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; #更新一下用户的密码

FLUSH PRIVILEGES; #刷新权限

再次连接,连接成功。

今天先写学习到这里了,每天进步一点点。明天也要加油啊!明天我们在使用python连接数据库。

http://www.lryc.cn/news/452171.html

相关文章:

  • hrnet训练的pt模型结合目标检测进行关键点识别的更准确前向推理
  • Leetcode 3306. Count of Substrings Containing Every Vowel and K Consonants II
  • 算法笔记(五)——分治
  • 多级侧边菜单(递归)
  • JavaScript break与continue语句
  • 算法【从递归入手一维动态规划】
  • Linux中的进程间通信之共享内存
  • 第18周 3-过滤器
  • Linux之进程概念
  • 小程序-使用npm包
  • 【springboot】整合沙箱支付
  • 技术速递|Python in Visual Studio Code 2024年9月发布
  • 数据结构-3.5.队列的顺序实现
  • preconnect 预解析
  • Leecode热题100-283.移动零
  • 如何高效使用Prompt与AI大模型对话
  • Java 之深入理解 String、StringBuilder、StringBuffer
  • vue3项目执行pnpm update后还原package.json文件后运行报错
  • 蓝桥杯【物联网】零基础到国奖之路:十七. 扩展模块之单路ADC和NE555
  • SolveigMM Video Splitter方便快捷视频分割合并软件 V3.6.1309.3-供大家学习研究参考
  • Unity3D 创建一个人物,实现人物的移动
  • 【笔记】数据结构12
  • django的URL配置
  • 精华帖分享 | 因子构建思考1
  • kubernetes笔记(四)
  • 通信工程学习:什么是SNMP简单网络管理协议
  • ubuntu20.04系统下,c++图形库Matplot++配置
  • [激光原理与应用-126]:南京科耐激光-激光焊接 - 焊中无损检测技术 - 智能制程监测系统IPM介绍 - 26- 频域分析法
  • 深入理解 Solidity 修饰符(Modifier):功能、应用与最佳实践
  • YOLO11项目实战1:道路缺陷检测系统设计【Python源码+数据集+运行演示】