一、通过命令行修改
|
|
进入mysql后执行以下命令即可1234use mysql;update user set password=PASSWORD("Your password ") where User='root';flush privileges;quit;
退出再重启mysql即可!
二、通过配置修改
mysql忘记密码时需要用到参数skip-grant-tables
,可以在配置文件中,也可以在mysqld执行的时候带上该参数。
操作步骤类似:vi /etc/my.cnf
在[mysqld]
的段中加上一句:skip-grant-tables
保存并且退出vi。重启mysqld,就可以通过root无密码方式进入mysql报表,再进行密码重置:
|
|
重置后,记得重启mysqld!
还有更多方法,参考:http://blog.51cto.com/lxsym/477027