本地win10安装的MySQL8.0.12用navicat12报错 2509 -Authentication plugin ' caching_sha2_password' cannot be :
本地安装了MySQL8.0.12用navicatl 12报错了,报错请款如下:
网上很多的方法都是说在my.ini 文件中添加
default_authentication_plugin=mysql_native_password;
我知道有的人的是可以的,但是我的报错
然后有需要修改my.ini文件
最后一行加上skip-grant-tables
然后继续报错:ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)。也就是MySQL服务无法启动了,也就导致了问题无法解决
----------------------------------------------简单的分割线-----------------------------------------------------------
说一下产生上述问题的原因:
修改的.ini文件无法被识别,所以这么修改是行不通的(在我的电脑上),然后我选择了,重新安装MySQL,其实不用(不过还是要修改my.ini文件的)
---------------------------------------------简单的分割线二---------------------------------------------------------
解决办法
先关掉mysql
net stop mysql
直接修改 my.ini文件,改成如下形式
---------------------------------------------------三-----------------------------------------------------------------
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=D:\\Program Files\\MySQL\\mysql-8.0.12-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\\Program Files\\MySQL\\mysql-8.0.12-winx64\\Data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8
----------------------------------------------------------四----------------------------------------------------------
删除data文件夹
执行
net start mysql
mysqld --initialize -console //初始化数据库,并记住密码
会给出随机的密码(相信睿智的你一眼就可以看见,我忘记截图了)但是那个密码一定要记住
接下来
然后大概就可以用navicat连接了.....
尾声:
我不得不承认上述解决过程是我自己凑的,我是重新装的MySQL,但是真心觉得可以解决问题的,希望每个博友都可以解决问题.,欢迎大家反馈问题!!!!
之后把重新安装MYSQL链接奉上,
重新按照这个安装一遍就可以了 ^_^!!!
https://blog.csdn.net/cJune/article/details/86566776
本地win10安装的MySQL8.0.12用navicat12报错 2509 -Authentication plugin ' caching_sha2_password' cannot be :相关推荐
- mysql8.x实践系列(3)Qt客户端连接mysql报错:Authentication plugin ‘caching_sha2_password‘ reported error
一.现象描述 Qt客户端远程连接mysql8.x服务器,会报错: Authentication plugin 'caching_sha2_password' reported error:Authen ...
- Navicat Premium 连接mysql数据库(win10 本地安装的),报错2509 -Authentication plugin ‘ caching_sha2_。。。最新解决办法
连接MySQL出现 2059 - authentication plugin 'caching_sha2_password' -navicat 解决方式 ` 这个错误的原因是由于MySQL8.0之后的 ...
- Mysql8.0.16 连接包报错解决方法
Mysql8.0.16 连接包报错解决方法 Mysql8.0 .16连接包报错: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized o ...
- mysql8.0 设置简单密码报错ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
mysql8.0 设置简单密码报错ERROR 1819 (HY000): Your password does not satisfy the current policy requirements ...
- win10 安装mysql 8.0.12
按照CSDN以及博客园的其他教程, 之前安装过几次都有或多或少的bug 主要安装步骤: 1.配置my.ini文件 2.管理员进入终端, 切换到.../bin目录下进行操作 3.指令操作: 1) mys ...
- win10安装MySQL数据库和MyServer数据库及其报错记录
锚点: Win10装MySQL数据库及报错记录 Win10装MySever数据库及报错记录 <----------------分 隔 符----------------> Win10装My ...
- mysql8.0.11创建用户报错_mysql8.0.11修改root密码,其他创建用户和删除用户
1.7. 查询用户密码: 查询用户密码命令:mysql> select host,user,authentication_string from mysql.user; host: 允许用户登录 ...
- mysql8.0.11创建用户报错_mysql8.0创建用户授予权限报错解决方法
我遇到错误一:Error Code: 1064. You have an error in your SQL syntax; check the manual that corresponds to ...
- mysql8 rank_jfinal 用mysql8.0的rank函数报错
用的是3.1版本,在数据库用这条sql查询是没问题 com.jfinal.plugin.activerecord.ActiveRecordException: java.sql.SQLExceptio ...
最新文章
- jsp与servlet之间页面跳转及参数传递实例
- 秋天的第一份“干货” I Referer 防盗链,为什么少了个字母 R?
- 1.IntelliJ IDEA搭建SpringBoot的小Demo
- 遇到npm install的错误,多比较比较npm的版本
- 使用LSTM建立seq2seq模型进行语言翻译
- 逻辑回归 - sklearn (LR、LRCV、MLP、RLR)- Python代码实现
- linux java no x11_在linux下运行javaMail程序报No X11 DISPLAY variable was...
- 分形——数学与艺术结合的明珠
- 几种数字仿真的物理意义与代码实现
- 万兆交换机用什么网线_现在国内没有万兆宽带,那为什么有万兆网线呢?
- estimating the Flood kirs——曼哈顿距离
- linux ata4 serror,linux – 如何将kern.log错误消息中的ataX.0标识符映射到实际的/ dev / sdY设备?...
- 团队作业——团队项目Alpha版本发布
- 2023年北京邮电大学计算机考研信息汇总
- 代码复杂度分析——时间、空间复杂度
- 国家开放大学计算机应用基础终结性考试(大作业).zip
- BugKu-CTF(杂项misc)--小美的秘密part2
- 如何在VMware里安装windows server 2003
- QT5——模版库、工具类及控件
- CEF 下载文件扩展