最近安装mysql8.0数据库,用以前的修改mysql方法,没有成功,所以参考网上前辈的做法,自己重新整理了下忘记密码时进行修改方法

1、安装mysql8.0后发现,在安装目中,是没有my.ini 和 data目录的,所以需要自己新建一个my.ini和data目录

my.ini的基本代码就这几行配置(C:\Program Files\MySQL\MySQL Server 8.0是我安装路径),可以自己建立个txt,然后重命名为my.ini。

当然这里也可以在C:\ProgramData\MySQL\MySQL Server 8.0目录下将my.ini复制到安装目录,然后修改配置信息。

[mysqld]
basedir=C:\Program Files\MySQL\MySQL Server 8.0
datadir=C:\Program Files\MySQL\MySQL Server 8.0\data
port = 3306character-set-server=utf8
#忘记密码时使用#skip-grant-tables#设置协议认证方式(重点啊)default_authentication_plugin=mysql_native_password
[mysql]default-character-set=utf8

2、配置环境变量,将安装目录下的bin文件夹的路径配置到系统变量中的path下(C:\Program Files\MySQL\MySQL Server 8.0\bin)

3、记录初始化密码

以管理员身份运行命令提示符后输入,mysqld -- initialize --console,运行成功后就可以看到下图了,看【Note】后面的信息:vs!d_iZfd6df,很重要哦,这是初始化密码,记录下

提示:如果你关了这个窗口,或者没记住,那也没事,删除安装目录中data里面文件,再执行一遍初始化命令,又会重新生成的,这次再记住吧。

4、安装服务 mysqld --install 服务名

(可以不写,默认是MySql,如果你的电脑上重新安装个服务名称,需要添加哦),安装成功后控制它会提示:success ** (忘记了)

mysqld --install [服务名]

5、启动服务(这时候不要去登录mysql,登录不进去的,必须要先启动)

6、登录mysql,输入:mysql -u root -p,会提示你输入密码,这会就用到刚才第3步记录的初始化密码了

这里需要注意下,如果老进不去,那肯定是密码输错了,或者服务没启动。

7、修改密码

ALTER USER "root"@"localhost" IDENTIFIED  BY "你的新密码";

 注意:重点啊,如果你没有设置认证方式,默认的密码加密方式是:caching_sha2_password,而现在很多客户端工具还不支持这种加密认证方式,连接测试的时候就会报错:client does not support  authentication protocol requested by server; consider upgrading MySQL client,这里的错误信息就是不支持身份认证方式,没关系,去my.ini里面在[mysqld]下面加上这句话即可:

default_authentication_plugin=mysql_native_password(这句是我炒的哦,因为我一次就成功了,万一哪天不对了,可以参考)

转载于:https://www.cnblogs.com/pinpin/p/9983542.html

mysql8.0数据库忘记密码时进行修改方法相关推荐

  1. Mysql总结_02_mysql数据库忘记密码时如何修改

    1.从cmd进入mysql的bin下,输入命令  mysqld --skip-grant-tables  回车 注:(输入命令前,确保在任务管理器中已没有mysql的进程在运行,可输入命令:net s ...

  2. mysql8.0.20忘记密码_mysql8.0.19忘记密码的完美解决方法

    推荐阅读:MySQL 8.0.19支持输入3次错误密码锁定账户功能(例子) 1.打开cmd窗口(最好以管理员身份打开),net stop mysql 停止mysql服务 2.开启跳过验证密码的mysq ...

  3. 最新mysql8.0.22忘记密码解决大法

    windows10 mysql8.0.22忘记密码解决大法,密码搞不定,不管什么原因,不管什么提示,就按下面的方法搞一下,省时高效. 如有解决不了的密码问题,欢迎留言讨论,共同进步. mysql忘记密 ...

  4. 忘记mysql数据库密码时进行修改方法

    长时间没有使用数据库了,或者把密码改完之后就忘了数据库密码,不能正常进入数据库,也无法修改密码,有一个简单的常用修改密码方式: 1.首先找到和打开mysql.exe和mysqld.exe所在的文件夹( ...

  5. 忘记密码时如何修改mysql密码

    前言 近期学习j2ee开发时,初步接触MySQL,偶然发现以往安装MySQL时修改的密码忘记,于是查找资料学习了如何在忘记密码的情况下改变MySQL密码. 以下为末学个人简介,有不周之处,望斧正. 操 ...

  6. mysql8.0.20忘记密码_mysql8.0版本忘记密码修改密码

    最近也不知道是懒了还是老了,几天没碰数据库竟然把密码忘了,这就好比吃饭的家伙锁在箱子里,那还怎么吃饭?所以我得把mysql密码相关的都整理一下,免得还得招人开锁,那实在是太尴尬了. 实验目的:忘记用户 ...

  7. mysql8.0.28忘记密码

    # 跳过授权表验证 sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf 最后添加: skip-grant-tables# 刷新权限 FLUSH PRIVILEGES ...

  8. wamp修改数据库默认密码时出现ERROR 1054 (42S22): Unknown column ‘password‘ in ‘field list‘

    wamp3.1修改数据库默认密码时出现ERROR 1054 (42S22): Unknown column 'password' in 'field list' WAMP3.1安装好后,mysql密码 ...

  9. 数据库MySQL错误2058_SQLyog连接MySQL8.0报2058错误的完美解决方法

    引言 用SQLyog连接MySQL8.0(社区版:mysql-installer-community-8.0.15.0.msi),出现错误2058(Plugin caching_sha2_passwo ...

  10. dw8与mysql的连接,VS2019连接mysql8.0数据库的教程图文详解

    1.首先准备好vs2019以及mysql数据库,两者都可以去官网下载,我们直接描述连接过程. 2.连接: 第一步:打开mysql的安装目录,我本地的安装目录如下:(注意是否有include和lib文件 ...

最新文章

  1. python html 语法高亮,在Python中使用doxygen样式文档字符串的Vim语法高亮显示
  2. 字符串静态顺序结构C/C++实现(数据结构严蔚敏版)
  3. 处理ABAP Netweaver gateway service使用过程中遇到的400 error - invalid key predicate type for guid
  4. Attachment multiple read API - performance with regular expression
  5. PS教程第十课:像素计算
  6. 如何创建脱机数据库应用程序思路
  7. Pandas Window对象
  8. LightOJ - 1050 (唯一分解+推公式+乘法逆元)
  9. java类学习_Java常用类学习
  10. EDA课程设计(设计一个4时隙的时分复用模块)(岭)
  11. 优化设计-外点惩罚函数法-MATLAB编程
  12. 路由器连接路由器设置方法
  13. Python实现ABC人工蜂群优化算法优化支持向量机回归模型(SVR算法)项目实战
  14. Hexo+Butterfly主题美化
  15. 20230503 Javascript下载页面pdf的高质量代码
  16. 深入剖析Android中最简单的数据存储方式:SharedPreferences
  17. 关于构建工具网站的摸索以及记录
  18. 【专题】Python正则表达式re模块使用
  19. 为什么接吻的时候一定要紧闭双眼?
  20. 使用Java实现建造者模式

热门文章

  1. Spring Cloud Alibaba @SentinelResource配置详解
  2. Python 在图片加上消息通知的文字
  3. 深圳小库科技招聘高级前端
  4. 解决Instruments检测内存泄漏时真机无法定位的问题
  5. 内网SMTP发送失败的曲线救国之策
  6. 今天研究成功ASP动态管理数据表及字段
  7. java如何查看jar编译的jdk版本
  8. 【笔记】android 系统常用user id列表
  9. 使用Kotlin编写Gradle插件
  10. [2018.07.24 T3] 大原题