MySQL 重置密码

1.关闭 mysql 服务

可以使用 ps ax | grep mysql 查找 mysql 进程,然后用 sudo kill -9 [pid] 结束进程

2.以安全模式运行 mysql

进入 mysql 的 bin 目录进入管理员模式

cd /usr/local/mysql/bin
su

然后以安全模式运行 mysql

./mysqld_safe --skip-grant-tables &

3.修改密码

新建一个终端,输入

mysql -u -root

就能无密码进入 mysql

修改密码:

mysql> FLUSH PRIVILEGES;
mysql> SET PASSWORD FOR root@'localhost' = PASSWORD('newpassword');
mysql> FLUSH PRIVILEGES;

然后退出即可

重启 mysql

回到第一个终端,关闭 mysql

./mysqladmin -u root -p shutdown

再正常启动 mysql 即可

你可能感兴趣的:(MySQL 重置密码)