Pycharm连接mysql数据库报错1130,1054
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相关推荐
- jmeter连接MySQL出错_MySQL数据库之jmeter连接mysql数据库报错Cannot create PoolableConnectionFactory...
本文主要向大家介绍了MySQL数据库之jmeter连接mysql数据库报错Cannot create PoolableConnectionFactory ,通过具体的内容向大家展现,希望对大家学习M ...
- IDEA 2020.3 连接mysql数据库报错解决
IDEA 2020.3 连接mysql数据库报错解决 问题: Cannot connect to "Connection". The server time zone value ...
- 普元 AppServer 6.5 业务应用连接mysql数据库报错:java.security.UnrecoverableKeyException: Password verification fai
问题] AppServer 6.5 业务应用连接mysql数据库报错: [解答] 问题原因:mysql高版本需要指明是否进行SSL连接,当前配置的mysql连接字符串url中没有指定是否进行SSL连接 ...
- 关于MAC下pymysql连接mysql数据库报错2003的问题解决方法
关于MAC下pymysql连接mysql数据库报错2003的问题解决方法 问题:pymysql.err.OperationalError: (2003, "Can't connect to ...
- Springboot连接mysql数据库报错
Springboot连接mysql数据库报错java.sql.SQLException: Access denied for user ''@'localhost' (using password: ...
- 解决idel连接mysql数据库报错问题
使用idel来连接mysql数据库时出现: Server returns invalid timezone. Need to set 'serverTimezone' property报错信息. 查询 ...
- pyspark 使用jdbc 连接mysql 数据库报错 Access denied for user 'root'@'localhost'
在使用jdbc开启pyspark shell 下载jar包:https://dev.mysql.com/downloads/connector/j/ tar -zxf mysql-connector- ...
- 数据库迁移工具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 ...
- Java连接MySQL数据库 报错
工具:eclipse.mysql.mysql-connector-java-5.1.43-bin 报错原因:javax.servlet.ServletException: java.lang.Clas ...
最新文章
- 广西师范大学c语言期末试题,广西师范大学 据库原理(A卷).doc
- 部分设备在微信内无法播放audio的解决方案
- 【Python基础】Pandas笔记---概述与数据结构
- SAP UI5 sap.viz.ui5.controls.VizFrame 的 aggregation 之一:dataset
- 打开 igv java_必备可视化Integrative Genomic Viewer(IGV)
- 排序算法笔记(Java)
- android studio 2.3 instant run,android studio 2.3 instant run not working
- C++笔记-using的进一步用法
- bootstrap 简介
- LightGBM: gradient boosting算法轻量级框架介绍
- 轻云,云虚拟,ECS差别
- java性能优化权威指南_《Java性能优化权威指南》PDF 下载
- VRCORE开发者大赛圆满落幕,中国虚拟现实内容大集结
- 浙江大学软件工程c语言复试题库,2022浙江大学软件工程考研经验备考指导
- unity 粒子系统面板参数释义
- 使用windows bat实现自动FTP下载
- 精灵图在现代前端中到底有用没,css中显示和隐藏竟有两种不同方式
- Hamibot 基于AutoJs的自动化安卓app小程序赚钱神奇
- 移柯L620接入电信云平台
- 常见深度学习目标检测算法总结