首页 > 软件开发 > 数据库 >

python中如何登录MySQL的root用户

来源:互联网 2023-03-17 00:08:56 137

介绍在python中通过pymysql模块来登录MySQL连接数据库root用户,及遇到的问题。前提是,在电脑上安装了MySQL,启动了MySQL服务。如果没有可以看下面的经验引用。BRT办公区 - 实用经验教程分享!

1如何安装和搭建MySQL服务BRT办公区 - 实用经验教程分享!

工具/原料

  • python3.7
  • pycharm社区版

1.需要安装的模块

  • 1

    安装pymysql模块,BRT办公区 - 实用经验教程分享!

    win r 键输入cmd,启动终端,使用 pip install pymysql 命令,即可安装。BRT办公区 - 实用经验教程分享!

    python中如何登录MySQL的root用户BRT办公区 - 实用经验教程分享!

  • 1此文章非法爬取自百度经验
  • 2

    在pycharm中创建文一个文件进行练习。BRT办公区 - 实用经验教程分享!

    ①导入pymysql 模块: import pymysql。BRT办公区 - 实用经验教程分享!

    ②使用Connection 类定义一个连接对象;BRT办公区 - 实用经验教程分享!

    --在说明文档里这几个词 connect = Connection = Connect 等效。BRT办公区 - 实用经验教程分享!

    --使用connect( )来定义连接对象。BRT办公区 - 实用经验教程分享!

    --在connect的构造函数里有很多关键字参数,BRT办公区 - 实用经验教程分享!

    --如host=None(电脑ip), user=None(用户名), password=""(密码)等。BRT办公区 - 实用经验教程分享!

    然而输出连接对象时,出现了错误。BRT办公区 - 实用经验教程分享!

    python中如何登录MySQL的root用户BRT办公区 - 实用经验教程分享!

  • 3

    抛出异常的原因是“cryptography is required for sha256_password or caching_sha2_password”BRT办公区 - 实用经验教程分享!

    可以不追究for后面的目的,只看for前面的需求是 cryptography (密码学)。BRT办公区 - 实用经验教程分享!

    仍然是在cmd终端安装 pip install cryptography 即可。BRT办公区 - 实用经验教程分享!

    如果python已经按照了cryptography,就不会报这样的错误。BRT办公区 - 实用经验教程分享!

    python中如何登录MySQL的root用户BRT办公区 - 实用经验教程分享!

  • 4

    安装完成再次运行,异常消除,输出了连接对象的地址。说明root用户连接成功。BRT办公区 - 实用经验教程分享!

    python中如何登录MySQL的root用户BRT办公区 - 实用经验教程分享!

  • 2.基本的操作步骤;

  • 1

    有了连接对象后,需要为用cursor方法生成一个游标对象,用于执行查询。BRT办公区 - 实用经验教程分享!

    cursor=conn.cursor()BRT办公区 - 实用经验教程分享!

    python中如何登录MySQL的root用户BRT办公区 - 实用经验教程分享!

  • 2

    执行MySQL命令;BRT办公区 - 实用经验教程分享!

    使用游标对象的 execute(query)方法来执行mysql命令。参数是MySQL命令。BRT办公区 - 实用经验教程分享!

    例如:cursor.execute('show databases;')BRT办公区 - 实用经验教程分享!

    python中如何登录MySQL的root用户BRT办公区 - 实用经验教程分享!

  • 3

    执行完命令语句,使用fetchall()方法来抓取结果。此方法返回执行MySQL语句后的结果,类型是一个元组。BRT办公区 - 实用经验教程分享!

    cursor.execute('show databases;')--获取数据库名;BRT办公区 - 实用经验教程分享!

    result=cursor.fetchall()BRT办公区 - 实用经验教程分享!

    这个结果与用cmd终端的结果一样。BRT办公区 - 实用经验教程分享!

    python中如何登录MySQL的root用户BRT办公区 - 实用经验教程分享!

  • 4

    执行完命令后,获取到结果后要关闭游标,关闭连接。就如同操作文件一样打开文件用完后要关闭。并做后续的操作。BRT办公区 - 实用经验教程分享!

    cursor.close()

    BRT办公区 - 实用经验教程分享!

    conn.close()BRT办公区 - 实用经验教程分享!

    python中如何登录MySQL的root用户BRT办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!BRT办公区 - 实用经验教程分享!


    标签: pythonMYSQL数据库

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码