MySQL-8.0填坑

Client does not support authentication protocol 或 Authentication plugin ‘caching_sha2_password‘ cannot be loaded

解决方法

使用8.0的MySQL Command Line Client执行:

# 修改密码验证类型
ALTER USER ‘用户名‘@‘主机(全部主机为%)‘ IDENTIFIED WITH mysql_native_password BY ‘密码‘;

# 刷新设置
FLUSH PRIVILEGES;

PS:这样肯定安全性降低了,使用MySQL Workbench创建用户时可以看见验证类型下拉表单有3种类型,但创建时改了还是会变成sha2的,创建后还变成只读的(我的电脑这样,服务器上就好使,可能哪里能配置)

原因

应该是MySQL8.0使用了crypt加密,旧版的客户端不支持。

mysqld: Can‘t change dir to ‘C:\Program Files\MySQL\MySQL Server 8.0\data‘ (OS errno 2 - No such file or directory)

解决方法

C:\ProgramData\MySQL\MySQL Server 8.0文件夹下的my.ini文件复制到C:\Program Files\MySQL\MySQL Server 8.0文件夹

原因

8.0的my.ini配置文件在C:\ProgramData\MySQL\MySQL Server 8.0文件夹下,mysqld启动时可能是从上层目录(C:\Program Files\MySQL\MySQL Server 8.0文件夹)找配置文件,找不到配置数据存放的文件夹的信息就默认存数据的文件夹是是上层文件夹下的data文件夹,这时候上层data文件又不存在,就只有报错了。

密码忘了。。

解决方法

  1. 关闭mysql服务
  2. 在一个txt中写修改密码的语句ALTER USER ‘root‘@‘localhost‘ IDENTIFIED BY ‘123456‘;
  3. C:\Program Files\MySQL\MySQL Server 8.0\bin文件夹打开cmd
  4. 输入mysqld --init-file=c:change_pwd.txt --console就修改完成了

配置文件(my.ini)在哪里?

C:\ProgramData\MySQL\MySQL Server 8.0文件夹下。

原文地址:https://www.cnblogs.com/jffun-blog/p/10217510.html

时间: 2024-08-01 13:38:56

MySQL-8.0填坑的相关文章

MySQL主从复制中常见的3个错误及填坑方案

一.问题描述 主从复制错误一直是MySQL DBA一直填不完的坑,如鲠在喉,也有人说mysql主从复制不稳定云云,其实MySQL复制比我们想象中要坚强得多,而绝大部分DBA却认为只要跳过错误继续复制就好啦,接下来不发生错误就好了,其实跳过错误就会有数据不一致的风险,数据不一致可能还会越来越严重,而我就复制错误中反复出现的1045.1032和1062错误引起的数据库主从不一致的的现象进行深入分析及给出一套完善的解决方案. (1) [ERROR]1452:无法在外键的表插入参考主键没有的数据 (2)

UiAutomator2.0升级填坑记

UiAutomator2.0升级填坑记 SkySeraph May. 28th 2017 Email:[email protected] 更多精彩请直接访问SkySeraph个人站点:www.skyseraph.com 啰嗦 Google Android Developers 在2015年3月就发布了UiAutomator 2.0版本(下文简称U2),而公司的核心产品中用到还是UiAutomator老版本(下文简称U1),业界用U2的也不是很多,虽然有诸多问题和不便(如高版本OS中不支持Remo

Vue2.0 新手完全填坑攻略——从环境搭建到发布

本文作者 Jinkey(微信公众号 jinkey-love,官网 https://jinkey.ai) 原文链接 https://jinkey.ai/post/tech/vue2.0-xin-shou-wan-quan-tian-keng-gong-lue-cong-huan-jing-da-jian-dao-fa-bu 文章允许非篡改署名转载,删除或修改本段版权信息转载的,视为侵犯知识产权,我们保留追求您法律责任的权利,特此声明! 感谢 showonne.yubang 技术指导 Demo 地址

Excel填坑[0]

Excel填坑[0] 本着一天水一贴的原则(放p),我又来填坑了.今天做一个很简单的排队图,虽然不难,但因为手机显示问题折腾了半天.感觉做图做表格不仅仅是靠技术,更重要的是思维. 就是这张图,看起来平平无奇. 一开始想,用word直接做,用长方形和文字重合一下就可以.但后来发现上方的字更改会使得下面排版全部错乱.而且文字是根据行与字符来定位而不是根据位置坐标来定位,导致不能完全居中. 于是改用Excel做. 然而sb的我只想到用合并单元格来隐藏框线...有些地方处理不好 (无图sorry) 于是

0基础学算法 第五弹 填坑

这个填坑系列,是为了能够解决大家在前面的疑点,如果你在前面有哪些疑点,可以加入QQ群1031467671,群名称叫球君博客的填坑群,入群问题答案是 球君,我要是在博客里有什么不足的,或着有什么讲的不清楚的地方,可以进去发表建议,好今天这期我就来填坑了,昨天有人说第四弹的乘法思路没讲清楚,所以今天我重新讲讲. 乘法的思路简单的说就是还是依靠竖式的原理,有第二个数的第一位乘上上面的全部数,再让第二个数的第二位乘上上面所有的数,这个操作用一个嵌套循环就可以完成了,再是进位问题,这个进位和加法有些不同,

Elasticsearch 填坑记

前言 技术的发展日新月异,传统企业数据库Oracle.SqlServer.DB2,Mysql等在今日不断的被各种大厂自研数据库取代,当然也有类似Elasticsearch等优秀的满足海量数据所使用的开源数据库. 我司多个日志审计与态势感知项目中,也没有免俗,选择了Elasticsearch作为我们的日志存储与搜索引擎.关于Elasticsearch基础知识就不做更多介绍了,随便搜索下,有大量的介绍和使用文档. 本文主要介绍我们在多个项目中,使用Elasticsearch过程中,各种填坑记录. 在

Mybatis-Plus的填坑之路 - Lynwood/wunian7yulian

html { } :root { } html { font-size: 14px; background-color: var(--bg-color); color: var(--text-color); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif } body { margin: 0px; padding: 0px; height: auto; bottom: 0px; top: 0px; left: 0p

MySQL字符集的一个坑

今天帮同事处理一个棘手的事情,问题是这样的: 无论在客户机用哪个版本的mysql客户端连接服务器,发现只要服务器端设置了 character-set-server = utf8 之后, character_set_client. character_set_connection.character_set_results 就始终都是和服务器端保持一致了,即便在mysql客户端加上选项 --default-character-set=utf8 也不行,除非连接进去后,再手工执行命令 set nam

【结果很简单,过程很艰辛】记阿里云Ons消息队列服务填坑过程

Maybe 这个问题很简单,因为解决方法是非常简单,但填坑过程会把人逼疯,在阿里云ONS工作人员.同事和朋友的协助下,经过一天的调试和瞎捣鼓,终于解决了这个坑,把问题记下来,也许更多人在碰到类似问题的时候,会开放思路.当然不得不说,Ons的.NET接口还很不完善,甚至没有独立在Windos 2008/2012服务器测试过,希望官方加把力. 1.阿里云ONS介绍 ONS(Open Notification Service)即开放消息服务,是基于阿里开源消息中间件MetaQ(RocketMQ)打造的