重新设置MYSQL数据库的root密码

在windows下:经过验证可行!
        括号内的为输入命令字符串!
1:停止mysql服务;
2:打开cmd命令行窗口,使用cd/d命令进入到mysql数据库所在的bin目录;
        3:输入命令:[  mysqld --skip-grant-tables  ],此时窗口会停止等待;
        4:重新打开另外一个cmd命令行窗口,使用cd/d命令进入到mysql数据库所在的bin目录;
        5:输入命令:[  mysql -uroot -poldpassword  ](有密码)或[  mysql -uroot  ](无密码),登录成功显示欢迎词;
        6:输入命令:[  use mysql  ],命令执行成功显示 Database changed;
        7:输入命令:[  update user set password=password("新密码") where user="root";  ];
        8:输入命令:[  flush privileges;  ];
        9:重新启动mysql。

在linux下未经检验:
如果 MySQL 正在运行,首先杀之: killall -TERM mysqld。
启动 MySQL :bin/safe_mysqld --skip-grant-tables &
就可以不需要密码就进入 MySQL 了。
然后就是
>[  use mysql  ]
>[  update user set password=password("new_pass") where user="root";  ]
>[  flush privileges;  ]
重新杀 MySQL ,用正常方法启动 MySQL 。

猜你喜欢

转载自my.oschina.net/u/3489228/blog/1819461