我对服务器进行了一些调整,但不幸的是我无法通过whm登录到phpmyadmin,因为我拒绝root @ localhost访问。 我试图通过whm更改我的sql root密码,但它给我以下错误:无法重置MySQL密码
无法重置MySQL根密码。
子流程结束时报告错误编号1。
任何人都可以帮助我吗?
我对服务器进行了一些调整,但不幸的是我无法通过whm登录到phpmyadmin,因为我拒绝root @ localhost访问。 我试图通过whm更改我的sql root密码,但它给我以下错误:无法重置MySQL密码
无法重置MySQL根密码。
子流程结束时报告错误编号1。
任何人都可以帮助我吗?
您必须检查您是否能够从命令提示符登录到mysql。通过SSH登录到你的服务器并发出一个mysql。它应该登录到你的MySQL服务器。
如果这不起作用,然后做一个猫/root/.my.cnf。你应该有以前的mysql root密码。复制该密码并尝试:
mysql -u root -p(然后在提示时粘贴密码(如果先前已复制)。
如果您收到验证失败的邮件,那么该密码不正确,您必须手动更改(您说你不能从WHM更改它)。
你使用本地的mysql服务器还是远程的mysql服务器?
为了更改mysql root密码,您必须停止服务器上的mysql服务并使用跳过授权选项手动启动它。
根据你的CentOS版本,你必须选择停止MySQL服务:
- CentOS 6.x - /etc/init.d/mysql stop
- CentOS 7.x - systemctl stop mysql
然后手动启动MySQL服务:
mysqld_safe --skip-grant-tables
然后发出以下命令:
mysql --user=root mysql
update user set Password=PASSWORD('new-password') where user='root';
flush privileges;
exit;
重新启动mysql,你应该可以用你的新密码登录。您也可以将其保存在/root/.my.cnf中。
我希望它有帮助!