• 转:linux环境mysql root用户密码重置


      经常设置了mysql的root密码,就忘记掉了,这种事还是经常发生的。转自他人(http://www.osyunwei.com/archives/2014.html),权做笔记。linux环境下,解决方法:

      1、编辑MySQL配置文件my.cnf

      vi /etc/my.cnf    #编辑文件,找到[mysqld],在下面添加一行skip-grant-tables

      [mysqld]

      skip-grant-tables

      :wq!  #保存退出

      service mysqld restart  #重启MySQL服务

      

      2、进入MySQL控制台

      mysql -uroot -p   #直接按回车,这时不需要输入root密码。

      

      3、修改root密码

      update mysql.user set password=password('123456') where User="root" and Host="localhost";

      flush privileges;  #刷新系统授权表

      grant all on *.* to 'root'@'localhost' identified by '123456' with grant option;

      4、取消/etc/my.cnf中的skip-grant-tables

      vi /etc/my.cnf   编辑文件,找到[mysqld],删除skip-grant-tables这一行

      :wq!  #保存退出

      5、重启mysql

      service mysqld restart    #重启mysql,这个时候mysql的root密码已经修改为123456

      6、进入mysql控制台

      mysql -uroot -p  #进入mysql控制台

      123456 #输入密码

      以上。

  • 相关阅读:
    程序员的健康问题
    比特币解密
    浅谈比特币
    一款能帮助程序员发现问题的软件
    微软为什么总招人黑?
    写了一个bug,最后却变成了feature,要不要修呢?
    不管你信不信,反正我信了
    Excel工作表密码保护的破解
    pip笔记(译)
    super
  • 原文地址:https://www.cnblogs.com/chenxl/p/5674917.html
Copyright © 2020-2023  润新知