1、停止MySQL服务
/etc/init.d/mysqld stop
2、跳过验证启动MySQL
/usr/local/mysql/bin/mysqld_safe --skip-grant-tables >/dev/null 2>&1 &
注:如果mysqld_safe的位置如果和上面不一样需要修改成你当先系统的,不清楚可以用find命令查找。
3、重置密码
启动成功后:/usr/local/mysql/bin/mysql -u root mysql
成功进入mysql后:update user set password = Password('要设置的新密码') where User = 'root';
更新成功后刷新权限:flush privileges;
4、重启MySQL
/etc/init.d/mysqld restart
/etc/init.d/mysqld stop
2、跳过验证启动MySQL
/usr/local/mysql/bin/mysqld_safe --skip-grant-tables >/dev/null 2>&1 &
注:如果mysqld_safe的位置如果和上面不一样需要修改成你当先系统的,不清楚可以用find命令查找。
3、重置密码
启动成功后:/usr/local/mysql/bin/mysql -u root mysql
成功进入mysql后:update user set password = Password('要设置的新密码') where User = 'root';
更新成功后刷新权限:flush privileges;
4、重启MySQL
/etc/init.d/mysqld restart