Mysql密码忘记了怎么办?

停止mysql:

sudo /etc/init.d/MySQL stop(可能有其它的方法,总之停止MySQLd的运行就可以了)

修改mysql的配置文件:

/etc/mysql/mysql.conf.d/mysqld.cnf文件中添加skip-grant-tables每台电脑的文件位置可能不同。

重新启动mysql:

sudo /etc/init.d/MySQL start

然后用空密码方式使用root用户登录 MySQL:

MySQL -u root

修改root用户的密码:

update MySQL.user set password=PASSWORD('newpassword') where User='root';flush privileges;

重新启动MySQL:

/etc/init.d/MySQL restart

就可以使用新密码 newpassword 登录了。

原文地址:https://www.cnblogs.com/hebaibai/p/10410924.html