忘了mysql密码怎么办?最简单的重置服务器mysql密码的方法!

很久不登服务器,我把自己服务器上mysql的密码给忘记了。

然后今天找了一天重置密码的方法,很多教程又是改文件又是改配置的,真的令人头大,以前从安装到配置都是大佬帮忙弄的,今天不想麻烦大佬,想自己锻炼一下能力。小白一个,linux的使用对我来说太抽象了,又跟着教程摸瞎改了一天,那感觉像什么?就像你蒙着眼睛切猪肉一样,你根本不知道“猪”已经被砍成了怎样一个面目全非的样子。哎!我像我服务器上的文件现在也是一片惨状吧!

正题。

简单的办法:

忘了mysql密码怎么办?最简单的重置服务器mysql密码的方法!_第1张图片

 

 

忘了mysql密码怎么办?最简单的重置服务器mysql密码的方法!_第2张图片

重置服务器上mysql密码的简单方法:

1.停掉mysql服务   
  service mysql stop  
 (注:有的可能是用service mysqld stop,总之第一步就是停掉服务)

2.以免密模式重新启动mysql服务     
  service mysqld start --skip-grant-tables &

3.启动成功以后以无密码模式登陆mysql
  mysql -u root
 (注:成功以后会welcome你~~)

4.选择数据库
  use mysql

5.修改密码
  update user set password=PASSWORD('你的新密码') where User='root';
或
  update user set authentication_string=password('你的新密码') where User='root'

 (注:这时候可能会报错Unknown column 'password' in 'field list',即password字段不存在,
  把password换成authentication_string就好了,即语句改成
  update user set authentication_string=password('你的新密码') where User='root')

6.刷新权限
  flush privileges;

7.退出
  quit;  

8.退出以后可以再一次停掉mysql服务,然后再重启一下~

 

 

 

我在这个重置密码的过程中发现了一些比较好的文章,虽然我用了这些教程中的部分教程不仅没改成功,还报了一堆错,哎!是我能力不够,驾驭不了这么高阶的教程。放个链接在这里,有需要的小伙伴可以自己去探索一下。

https://www.jb51.net/article/133836.htm

https://www.jb51.net/article/157785.htm

https://blog.csdn.net/w605283073/article/details/80321452

https://blog.csdn.net/feng2147685/article/details/85238775

 

你可能感兴趣的:(忘了mysql密码怎么办?最简单的重置服务器mysql密码的方法!)