随笔 - 3  文章 - 5  评论 - 0  阅读 - 2166

修改mysql 8.0密码

1. 首先说明:

正确的修改密码方式:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY "123456";

错误的修改方式:

UPDATE user SET authentication_string="123456" WHERE user="root";

2.情景:

我因为用错误的修改方式连接不上mysql

我的mysql密码是一个空的 ,我觉得这样怪不好的,我就想设置一个密码,我的mysql版本是8.0.27,我就百度了这个版本的怎么修改密码,看到一篇文章,两下就改好了,我刚觉得这篇文章不错,结果发现了作者说按照这种方式修改密码的他表示很同情,我就纳闷了为什么?原来这种方式修改密码会报错,会连接不上mysql,我试了一下还真连接不上了。、giao。原文是这样的,
在这里插入图片描述
不过作者也给了用这种方式修改密码出现问题的解决方式。我真是大冤种啊 竟然这么大一个坑还自己往里跳,还好作者给了爬坑方式,那就开始爬坑吧
在这里插入图片描述

3.开始爬坑

3.1 先把mysql密码清空

1.停止 MySQL 任务

net stop MySQL

2.mysqld 命令:应该是清除密码

mysqld --console --skip-grant-tables --shared-memory

我的运行图:
在这里插入图片描述


打开另外一个终端

3.2 设置新的密码

1.无密码进入

mysql mysql -u root

2.USE mysql;

USE mysql;

3.用正确的方式修改密码

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY "123456";

我的cmd运行图:
在这里插入图片描述

posted on   忧郁的驴  阅读(248)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示