第一步:将服务停掉

/etc/init.d/mysqld stop


第二步:加参数启动服务

cd /application/mysql/bin/ 
mysqld_safe --skip-grant-table --user=mysql --skip-networking &
这种模式下:
无密码登陆
网络用户无法登陆
只能本地登陆
和授权有关的命令都无法执行


第三步:修改密码

# mysql
mysql> update mysql.user set password=password('123') where user='root' and host='localhost';
mysql> flush privileges;
MYSQL5.7 修改密码修改字段  authentication_string


第四步:退出重启服务

/etc/init.d/mysqld restart


第五步:登录验证

mysql -uroot -p123

至此密码修改成功!

相关文章:

  • 2022-12-23
  • 2021-12-03
  • 2021-12-15
  • 2022-01-17
  • 2021-12-09
  • 2021-04-25
  • 2021-12-04
  • 2021-05-25
猜你喜欢
  • 2021-11-28
  • 2021-11-28
  • 2021-07-26
  • 2021-06-21
  • 2021-12-16
  • 2021-07-29
相关资源
相似解决方案