MySQL 忘记密码 重置密码

第一步 停止MySQL服务

sudo /etc/init.d/mysql stop
或者
service mysql stop

第二步 启动一个无密码的MySQL

使用下面命令来启动,在命令的后边加上&,使服务能够在后台运行

sudo mysqld_safe --skip-grant-tables &

第三步 重新设置MySQL密码

use mysql;
update user set password=PASSWORD("your new password") where User='root';
flush privileges;
quit;

备注:

如果出现此错误,请检查密码是否是password字段

ERROR 1054 (42S22): Unknown column 'password' in 'field list'

在新版本的MySQL中,password改成了 authentication_string

第四步 stop MySQL 并重新启动MySQL

sudo /etc/init.d/mysql stop 或者 service mysql stop
sudo /etc/init.d/mysql start 或者 service mysql start

第五步 登录数据库

mysql -u root -p
("your new password")
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容