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,输入密码;

查看当前所有数据库:show databases;

进入mysql数据库:use mysql;

查看mysql数据库中所有的表:show tables;

查看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即可。

修改user表中的Host:update user set Host='%' where User='root';

最后刷新一下:flush privileges;

补充: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。

Pycharm连接mysql数据库报错1130,1054相关推荐

  1. jmeter连接MySQL出错_MySQL数据库之jmeter连接mysql数据库报错Cannot create PoolableConnectionFactory...

    本文主要向大家介绍了MySQL数据库之jmeter连接mysql数据库报错Cannot create PoolableConnectionFactory  ,通过具体的内容向大家展现,希望对大家学习M ...

  2. IDEA 2020.3 连接mysql数据库报错解决

    IDEA 2020.3 连接mysql数据库报错解决 问题: Cannot connect to "Connection". The server time zone value ...

  3. 普元 AppServer 6.5 业务应用连接mysql数据库报错:java.security.UnrecoverableKeyException: Password verification fai

    问题] AppServer 6.5 业务应用连接mysql数据库报错: [解答] 问题原因:mysql高版本需要指明是否进行SSL连接,当前配置的mysql连接字符串url中没有指定是否进行SSL连接 ...

  4. 关于MAC下pymysql连接mysql数据库报错2003的问题解决方法

    关于MAC下pymysql连接mysql数据库报错2003的问题解决方法 问题:pymysql.err.OperationalError: (2003, "Can't connect to ...

  5. Springboot连接mysql数据库报错

    Springboot连接mysql数据库报错java.sql.SQLException: Access denied for user ''@'localhost' (using password: ...

  6. 解决idel连接mysql数据库报错问题

    使用idel来连接mysql数据库时出现: Server returns invalid timezone. Need to set 'serverTimezone' property报错信息. 查询 ...

  7. pyspark 使用jdbc 连接mysql 数据库报错 Access denied for user 'root'@'localhost'

    在使用jdbc开启pyspark shell 下载jar包:https://dev.mysql.com/downloads/connector/j/ tar -zxf mysql-connector- ...

  8. 数据库迁移工具Kettle连接Mysql数据库报错:Driver class ‘org.gjt.mm.mysql.Driver‘ could not be found, make sure the解决

    报错信息: 错误连接数据库 [test] : org.pentaho.di.core.exception.KettleDatabaseException: Error occurred while t ...

  9. Java连接MySQL数据库 报错

    工具:eclipse.mysql.mysql-connector-java-5.1.43-bin 报错原因:javax.servlet.ServletException: java.lang.Clas ...

最新文章

  1. 广西师范大学c语言期末试题,广西师范大学 据库原理(A卷).doc
  2. 部分设备在微信内无法播放audio的解决方案
  3. 【Python基础】Pandas笔记---概述与数据结构
  4. SAP UI5 sap.viz.ui5.controls.VizFrame 的 aggregation 之一:dataset
  5. 打开 igv java_必备可视化Integrative Genomic Viewer(IGV)
  6. 排序算法笔记(Java)
  7. android studio 2.3 instant run,android studio 2.3 instant run not working
  8. C++笔记-using的进一步用法
  9. bootstrap 简介
  10. LightGBM: gradient boosting算法轻量级框架介绍
  11. 轻云,云虚拟,ECS差别
  12. java性能优化权威指南_《Java性能优化权威指南》PDF 下载
  13. VRCORE开发者大赛圆满落幕,中国虚拟现实内容大集结
  14. 浙江大学软件工程c语言复试题库,2022浙江大学软件工程考研经验备考指导
  15. unity 粒子系统面板参数释义
  16. 使用windows bat实现自动FTP下载
  17. 精灵图在现代前端中到底有用没,css中显示和隐藏竟有两种不同方式
  18. Hamibot 基于AutoJs的自动化安卓app小程序赚钱神奇
  19. 移柯L620接入电信云平台
  20. 常见深度学习目标检测算法总结

热门文章

  1. 学习Canvas基础-绘制文字
  2. 2021年的元宇宙,1999年的互联网
  3. 面试中项目讲解的步骤
  4. 【Shell】编程之CASE语句+函数+正则(6)
  5. 如何快速搭建git服务器
  6. 安装visual studio community之后python解释器被篡改了
  7. SQL 结构化查询语言 6部分
  8. bsdiff差分算法
  9. Mediocre String Problem Gym - 101981M
  10. 苏宁易购2017年净利润暴涨五倍,资本价值被低估