Linux Mysql忘记密码,如何登录

在这里插入图片描述

Linux Mysql忘记密码,如何登录

    • 1.Check log
    • 2.Stop mysql service,Update config
    • 3.Mysql install


Linux Mysql忘记密码,如何登录_第1张图片


1.Check log

  • 查看状态
    sudo service mysqld status
    Linux Mysql忘记密码,如何登录_第2张图片
  • 查看初始密码(注意单引号)
    sudo grep ‘temporary password’ /var/log/mysqld.log
    在这里插入图片描述

2.Stop mysql service,Update config

  • 关闭服务
    sudo service mysqld stop
  • 修改配置文件
    whereis my.cnf
    sudo vim /etc/my.cnf
    在mysqld标签下添加skip-grant-tables
    Linux Mysql忘记密码,如何登录_第3张图片
  • 重启服务
    sudo service mysqld start
    在这里插入图片描述
  • 访问服务
    mysql -u root
    Linux Mysql忘记密码,如何登录_第4张图片
  • 切换数据库
    use mysql
  • 更改密码(注意密码的单引号)
    update user set password=password(‘abc@123’) where user=‘root’;
    update user set authentication_string=password(‘abc@123’) where user=‘root’;
    Linux Mysql忘记密码,如何登录_第5张图片
  • 刷新
    flush privileges
    exit

  • 删除配置,重新登录
    sudo service mysqld stop
    sudo vim /etc/my.cnf =>移除前面的配置
    sudo service mysqld start
    mysql -u root -p

3.Mysql install

Mysql — linux 安装(CentOS): https://blog.csdn.net/weixin_43916074/article/details/125284109.

你可能感兴趣的:(DATABASE,mysql)