2016-11-12 14 views
0

私は自分のサーバを微調整していましたが、残念ながらroot @ localhostのアクセスが拒否されたので、ssh経由でphmyadminにログを書き込むことはできません。 私は自分のSQLルートパスワードを変更しようとしましたが、次のエラーが表示されます。MySQLのパスワードをリセットできません

MySQLルートパスワードをリセットできません。
サブプロセスは、終了時にエラー番号1を報告しました。

誰でも手伝ってもらえますか?

答えて

0

コマンドプロンプトからmysqlにログインできるかどうかを確認する必要があります。 SSH経由でサーバーにログインし、mysqlを発行します。それはあなたのmysqlサーバーにログインする必要があります。

これが機能しない場合は、cat /root/.my.cnfを実行してください。そこには以前のmysqlのルートパスワードが必要です。そのパスワードをコピーして、これを試してみてください。

mysql -u root -p(以前にコピーした場合は、パスワードをペーストしてください)。

認証に失敗した場合、そのパスワードは正しいものではなく、手動で変更する必要があります(WHMから変更することはできません)。

ローカルのmysqlサーバまたはリモートのmysqlサーバを使用していますか?

mysql rootパスワードを変更するには、サーバ上のmysqlサービスを停止し、スキップ許可オプションを使用して手動で起動する必要があります。

あなたのCentOSのバージョンによっては、MySQLサービスを停止するオプションを持っている:以下を発行すると

mysqld_safe --skip-grant-tables 

mysql --user=root mysql 
update user set Password=PASSWORD('new-password') where user='root'; 
flush privileges; 
exit; 

- CentOS 6.x - /etc/init.d/mysql stop 
- CentOS 7.x - systemctl stop mysql 

を次に手動でMySQLサービスを開始

mysqlを再起動すると、新しいパスワードでログインできるはずです。 /root/.my.cnfに保存することもできます。

私はそれが助けてくれることを願っています!

関連する問題