Linux下忘记MySQL密码的解决方法

文章资讯 2020-07-22 11:43:22

Linux下忘记MySQL密码的解决方法

一、使用免密码登录

  1.使用 #find / -name my.cfg 找到mysql配置文件
  2.vim /etc/mysql/my.cfg (我的配置文件是这个路径,每个人的路径可能有所不同,用find查询后再编辑)
   在[mysqld]设置下添加skip-grant-tables参数(跳过权限列表验证),保存退出。
  3.重启mysql服务,启用配置文件 #systemctl restart mysql(不同发行版本服务重启命令可能不同)
  4.输入命令免密码登录 #mysql -u root
  5.切换到mysql数据库 mysql>use mysql
  6.更改密码值 mysql>update user set password=password('summer'. where user='root';
  7.刷新权限 mysql>flush privileges(必须)
  8.退出数据库 mysql>exit
  9.删除 my.cfg中的skip-grant-tables参数
  10.重启mysql服务即可使用自己设计的密码登陆数据库

二、使用密码登陆数据库

  1.#mysql -u root -p
  2.enter password:
  3.登陆成功则显示mysql>