如果忘了数据库中的root密码,无法登陆mysql

 

解决步骤

  1. 使用“--skip-grant-tables”启动数据库

    ~]#systemctl stop mysql

    ~]#mysqld_safe --skip-grant-tables &  //skip-grant-tables这个选项让服务器不使用权限系统,以给每个人完全访问所有数据库的全部权力;

      解决忘记mysql中的root用户密码问题

      注意若无意多次执行会报进程已存在错误,找出来杀死后可再次执行;

  2.密码登陆mysql

    ~]# mysql -uroot

      直接回车进入mysql

      解决忘记mysql中的root用户密码问题

  3.修改密码

    mysql>update user set authentication_string = password('cnblogs') where user='root';

    或者

    mysql> UPDATE user SET Password=PASSWORD('cnblogs') where USER='root';

      解决忘记mysql中的root用户密码问题

  4. 重新使用权限系统

    mysql>flush privileges;      

      解决忘记mysql中的root用户密码问题

  5.再次登陆mysql(这里用修改过的密码:cnblogs)

 

  结束.

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-12-04
  • 2021-08-10
  • 2021-11-22
  • 2021-07-07
  • 2021-05-29
  • 2021-09-19
猜你喜欢
  • 2022-12-23
  • 2021-11-06
  • 2022-12-23
  • 2021-10-05
  • 2022-01-15
  • 2021-10-14
  • 2021-05-27
相关资源
相似解决方案