重置忘记的MySQL root密码

时间:2020-03-21 11:42:16  来源:igfitidea点击:

在此示例中,我们使用MySQL 5.5和Debian Wheezy。

停止MySQL服务:

# /etc/init.d/mysql stop

以安全模式启动MySQL,跳过授权表和联网:

# mysqld_safe --skip-grant-tables --skip-networking &

以root身份登录:

# mysql -u root

重置MySQL root密码:

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

杀死mysqld_safe进程:

# for i in $(ps -eo pid,comm|grep mysql|awk '{print }');do kill -9 $i;done

启动MySQL服务:

# /etc/init.d/mysql start