Pycharm连接mysql数据库报错1130,1054「建议收藏」

Pycharm连接mysql数据库报错1130,1054「建议收藏」Pycharm连接mysql报错1130,1054

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

Pycharm连接并创建mysql数据库报错

1.报错信息如下mysql.connector.errors.NotSupportedError: Authentication plugin 'caching_sha2_password' is not supported。说是因为mysql下载的版本太高,我下载的是最新的8.0版本。
解决办法:在代码中添加一句auth_plugin='mysql_native_password'就可以解决此问题。添加后的代码整体如下:

import mysql.connector
a=mysql.connector.connect(      #连接数据库
    host='192.168.0.102',
    user='root',
    passwd='123456',
    auth_plugin='mysql_native_password'   #有报错,加了此句代码。报错信息:mysql.connector.errors.NotSupportedError: Authentication plugin 'caching_sha2_password' is not supported
)
mycursor=a.cursor()       #创建数据库
mycursor.execute("CREATE DATABASE runoob_db")     #创建数据库

2.又报错,报错信息展示为:mysql.connector.errors.DatabaseError: 1130: Host 'MS-UJNDCGOKTIUF' is not allowed to connect to this MySQL server
解决办法如下:
进入mysql,输入密码;
1
查看当前所有数据库:show databases;
2
进入mysql数据库:use mysql;
3
查看mysql数据库中所有的表:show tables;
4
查看user表中的数据:select Host, User,Password from user;
这里需要注意的是,按照如上代码语句可能会出现报错,若报错 出现ERROR 1054 (42S22): Unknown column 'password' in 'field list'。这是由于代码中我加入了auth_plugin='mysql_native_password'
因此mysql数据库下已经没有password这个字段了,只需要把password字段改成authentication_string即可。
5
修改user表中的Host:update user set Host='%' where User='root';
6
最后刷新一下:flush privileges;
9
补充:1.安装完mysql之后只有命令行界面(黑色),白色的用户界面是需要再下载其他软件,比如navicat等。
2.语句update mysql.user set password='这里填写你要设置的密码' where user='root';好像可以用来设置密码。
解决完报错1054,发现还是有mysql.connector.errors.NotSupportedError: Authentication plugin ‘caching_sha2_password’ is not supported报错。卸载mysql重装一个低版本的。
按照上个博文,重新下载5.7.28.0版本的mysql,Pycharm连接mysql时依旧弹出1130错误,此时只需按照上图解决1130报错即可。成功连接mysql。
注意:这里Python代码没有加入auth_plugin='mysql_native_password',但也要更改Password。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/175362.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 精通Python爬虫框架Scrapy_php爬虫框架哪个好用

    精通Python爬虫框架Scrapy_php爬虫框架哪个好用文章目录一、Scrapy框架原理1、Scrapy特点2、Scrapy安装3、Scrapy架构图4、Scrapy五大组件5、Scrapy工作流程二、Scrapy创建项目三、Scrapy配置文件详解1、项目完成步骤2.3.2爬虫文件:baidu.py详解3、settings.py详解4、run.py文件详解5、items.py详解四、案例1、抓取一页数据1.1创建项目和爬虫文件1.2items.py文件1.3写爬虫:guazi.py1.4管道:pipelines.py文件1.5全局配置:setti

    2022年10月21日
    3
  • 2022最新短视频API解析接口源码

    2022最新短视频API解析接口源码2022最新短视频API解析接口分发管理源码,全新UI,全新系统源码支持去水印接口分发功能,支持注册分发个人独立去水印接口功能,带有后台管理系统,支持注册账号在线充值和购买包邮套餐,源码对接了支付宝当面付,官方支付放心收款,套餐可随意设置包点数或包月等源码下载稍后上传更新下载地址…

    2022年9月1日
    5
  • pycharm连接mysql操作_使用pycharm连接数据库及进行一些简单的操作「建议收藏」

    pycharm连接mysql操作_使用pycharm连接数据库及进行一些简单的操作「建议收藏」一般的开发过程中,我们需要使用pycharm来连接数据库,从而来进行对数据库的操作,这里主要连接的是mysql数据库,另外加了使用pandas模块读取数据库的操作,基本的操作如下所示:直接连接数据库importpymysqlconn=pymysql.connect(host=’localhost’,port=3306,db=’joker’,user=’root’,password=’root…

    2025年6月5日
    4
  • 如何清理电脑中c盘的垃圾_计算机基本组成

    如何清理电脑中c盘的垃圾_计算机基本组成系统盘,也就是我们常说的C盘!必须要保持足够的存储空间,才能够确保电脑不会运行卡顿,或者出现一些系统性的问题。其实,我们安装系统的时候,C盘最多也就被占用20G左右的空间。但是C盘作为系统盘,电脑运行时所产生的系统缓存文件、垃圾文件以及程序运行文件等等,都会不断的占用C盘的空间,使得C盘越来越小,电脑越用越卡!今天大白菜就和大家分享4招c盘清理方法,让大家的C盘可以腾出更多的空间,保证电脑运行更加…

    2022年8月31日
    8
  • java 输出格式_java格式化输出方法「建议收藏」

    java 输出格式_java格式化输出方法「建议收藏」##Java中实现格式化输出的几种方式:1、System.out.printf();类似于c语言的printf方法。如:intx=55;System.out.format(“x=%5x”,x);输出结果为:x=372、System.out.format()intx=55;System.out.printf(“x=%5c”,x);输出结果为:x=73、St…

    2022年7月8日
    20
  • 运维人员常用到的 11 款服务器监控工具

    运维人员常用到的 11 款服务器监控工具点击上方“民工哥技术之路”,选择“设为星标”回复“1024”获取独家整理的学习资料!服务器监控工具功能相当强大,无论何时何地,我们都可以了解到服务器的功能以及性能。服务器监控工具的使用,…

    2022年5月20日
    44

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号