当前位置: 代码迷 >> 综合 >> mysql8.0+修改密码
  详细解决方案

mysql8.0+修改密码

热度:85   发布时间:2023-12-22 06:48:54.0

1.进入 mysql 的 bin 目录下,关闭 mysql 数据库 win+r ->crm->进入mysql bin目录->net stop mysql 关闭服务(权限不够就用管理员权限运行cmd)

2.由于mysqld –skip-grant-tables实测在mysql8.0中已失效,现使用 mysqld --console --skip-grant-tables --shared-memory(作用:启动 MySQL 服务的时候跳过权限表认证

3.重新打开一个 cmd 窗口。输入 mysql 回车(上一个cmd窗口千万不要关)

4.执行 flush privileges; 刷新权限

5.执行修改密码语句 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

6.修改 root 密码后,需要执行下面的语句和新修改的密码。不然开启 mysql 时会出错。

mysqladmin -u root -p shutdown

7.quit; 退出mysql

8.启动mysql服务(net start mysql)  密码修改成功