2016-11-12 92 views
0

我对服务器进行了一些调整,但不幸的是我无法通过whm登录到phpmyadmin,因为我拒绝root @ localhost访问。 我试图通过whm更改我的sql root密码,但它给我以下错误:无法重置MySQL密码

无法重置MySQL根密码。
子流程结束时报告错误编号1。

任何人都可以帮助我吗?

回答

0

您必须检查您是否能够从命令提示符登录到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中。

我希望它有帮助!