通过下载的解压缩包安装完Mysql后安装 MySQL 驱动程序

MySQL 驱动程序用来访问 MySQL 数据库。

可以使用 PIP 安装 "MySQL Connector"。

PIP 很可能已经安装在 Python 环境中。

将命令行导航到 PIP 的位置,然后键入以下内容:

下载并安装 "MySQL Connector":

C:\...\AppData\Local\Programs\Python\Python36-32\Scripts>python -m pip install mysql-connector

新建一个python文件运行以下代码测试一下:
import mysql.connector

没报错报是安装成功了!

测试连接数据库

采用以下代码连接数据库,下面是通用代码:

import mysql.connectormydb = mysql.connector.connect(host="localhost",user="yourusername",passwd="yourpassword"
)print(mydb)

根据自己安装情况修改一下:

import mysql.connector
print("连接数据库测试代码")
mydb = mysql.connector.connect(host="localhost",user="mysql.sys",passwd="123456"
)
print(mydb)

报错:

Traceback (most recent call last):
  File "D:/python/demo_mysql_test.py", line 6, in <module>
    passwd="123456"

……

觉得可能是数据库密码问题,但是数据库已经连接了,还能查询,如:

select host,user,authentication_string from mysql.user;

问题分析:

根据相关资料,应该是python3以后是用MySQLdb继续连接的,于是安装MysqlDB模块

安装MysqlDB:下载地址:https://pypi.org/project/mysqlclient/#files

切换到安装路劲下安装

pip install mysqlclient-2.0.3-cp37-cp37m-win_amd64.whl

验证安装是否成功,执行以下命令
python
import MySQLdb

未报错!是区分大小写的。

安装成功后重新修改代码如下:

中间我修改了以下密码

import MySQLdb
print("连接数据库测试代码")
mydb = MySQLdb.connect(host="127.0.0.1",user="root",passwd="mysql123456",charset="utf8"
)
print(mydb)

这就运行成功了!

Python连接mysql报错Traceback (most recent call last):   File “D:/…….py“, line 6, in <module> passwd相关推荐

  1. Traceback (most recent call last): File setup.py, line 22, in module execfile(join(CURDIR,...

    在python3环境下安装robotframework-SSHLibraray报错: Traceback (most recent call last): File "setup.py&qu ...

  2. Using TensorFlow backend. Traceback (most recent call last): File train.py, line 9, in module

    yolo程序里报错 Using TensorFlow backend. Traceback (most recent call last): File "train.py", li ...

  3. Traceback (most recent call last): File gtmc.py, line 3, in module ModuleNotFoundError: No mod...

    这个错误提示表明你在运行一个 Python 脚本时,系统找不到名为 selenium 的模块.这意味着你需要安装这个模块,才能在你的脚本中使用它. 要安装 selenium,你可以使用 pip 命令: ...

  4. python连接数据库mysql失败_解决python连接mysql报错问题

    解决python连接mysql报错问题 最近跑python脚本时遇到一个问题,当sql语句中有中文时,执行python脚本报以下错误: Traceback (most recent call last ...

  5. python 连接mysql报错:mysql.connector.errors.NotSupportedError: Authentication plugin ‘caching_sha2_passw

    python 连接mysql报错:mysql.connector.errors.NotSupportedError: Authentication plugin 'caching_sha2_passw ...

  6. 安装Phoenix时./sqlline.py执行报错File ./sqlline.py, line 27, in module import argparse ImportError: No ...

    问题现象 Traceback (most recent call last):File"./sqlline.py", line 27, in <module>impor ...

  7. Django连接Mysql报错:ModuleNotFoundError: No module named 'MySQLdb'

    Django连接Mysql报错 环境:Django_1.11.8 与 Python_3.6 ModuleNotFoundError: No module named 'MySQLdb' django. ...

  8. 登录mysql报错2059,navicat连接mysql报错2059如何解决

    navicat连接mysql报错2059,如下图所示: 网上查询过后,发现这个错误出现的原因是在mysql8之前的版本中加密规则为mysql_native_password,而在mysql8以后的加密 ...

  9. 登录mysql报错2059_navicat连接mysql报错2059的解决方法

    navicat连接mysql报错2059的解决方法 发布时间:2020-12-21 10:27:37 来源:亿速云 阅读:82 作者:小新 栏目:数据库 这篇文章给大家分享的是有关navicat连接m ...

最新文章

  1. R包animalcules-一键式交互探索微生物组数据
  2. Windows 2003 标准版_企业版_SP1_SP2_R2的区别
  3. SQL视频总结(2)
  4. Windows10开发手记-RelativePanel使用详解
  5. jumpserver-v2.9.2离线安装
  6. CNN(卷积神经网络)、RNN(循环神经网络)、DNN(深度神经网络)的内部网络结构区别...
  7. 数据链路层中的LLC
  8. spark学习-SparkSQL--07-SparkContext类和SparkConf类
  9. 零基础带你学习计算机网络—(四)
  10. 仿陶小铺S2B2C商城源码产品分析
  11. 柔性制造物料抓取及加工系统设计
  12. 怎样用美图秀秀制作一寸照片
  13. 手机浏览器能上网微信无法连接服务器,手机打不开微信的网页怎么办?手机打不开微信网页的原因和解决方法...
  14. 数组分割 java_分割java数组
  15. D2RQ 的安装和基本使用
  16. 会声会影x4素材_会声会影2020多重修整视频功能与操作
  17. MySQL之binlog
  18. ERROR 1044
  19. 如何理解BRD、MRD、PRD这些名词
  20. A16Z和去中心化金融大佬们在伯克利都讲了什么?|创业者说

热门文章

  1. xtrabackup 的全备和恢复
  2. 华为交换机密码相关问题解决记录
  3. 自定义添加关键词Tag标签jquery插件
  4. 软件开发必知必会的计算机基础
  5. SAP BW/4HANA学习笔记2
  6. Codeforces 144D. Missile Silos 最短路
  7. python的ols模型_pythonstatsmodels中缺少OLS回归模型的截取
  8. Flex弹性布局介绍
  9. android 流量测试工具,Android测试流量的几种方法
  10. jq点击事件第二次点击会出现两次点击 依次累积