Linux Centos 重置Mysql密码

目录

不知道密码的情况下

知道密码的情况下


 

  • 不知道密码的情况下

  1. 设置数据库免密码登陆

    找到mysql配置文件:my.cnf
    修改配置文件,在【mysqld】模块添加:skip-grant-tables   保存退出
     

  2. 使配置生效

     service mysqld restart                  //重启mysql配置服务
     

  3. 重置密码

    mysql -u root -p                 //提示输入密码时直接回车
    use mysql

    Mysql5.7以上的版本:
    注意:5.7后密码如果不够复杂可能会导致拒绝修改,可将新密码设置为大写+小写+数字+符号等)
    update mysql.user set authentication_string=PASSWORD('新密码') where User='root';

    Mysql5.7以下的版本:
    update MySQL.user set password=PASSWORD('新密码') where User='root';  
     

  4. 刷新权限并退出

    flush privileges
    quit
     

  5. 还原步骤1,去除免密登陆

    找到mysql配置文件:my.cnf
    修改配置文件,在【mysqld】模块找到刚才添加的:skip-grant-tables   删除此信息保存并退出
     

  6. 使配置生效

     service mysqld restart                  //重启mysql配置服务

 

 

  • 知道密码的情况下

  1. 重置密码

    mysql -u root -p    提示输入密码登陆
    use mysql
     

    Mysql5.7以上的版本:
    注意:5.7后密码如果不够复杂可能会导致拒绝修改,可将新密码设置为大写+小写+数字+符号等)
    update mysql.user set authentication_string=PASSWORD('新密码') where User='root';

  2. Mysql5.7以下的版本:
    update MySQL.user set password=PASSWORD('新密码') where User='root';  
     

  3. 刷新权限并退出

    flush privileges
    quit
     
  4. 重启服务

     service mysqld restart

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值