私は自分のサーバを微調整していましたが、残念ながらroot @ localhostのアクセスが拒否されたので、ssh経由でphmyadminにログを書き込むことはできません。 私は自分のSQLルートパスワードを変更しようとしましたが、次のエラーが表示されます。MySQLのパスワードをリセットできません
MySQLルートパスワードをリセットできません。
サブプロセスは、終了時にエラー番号1を報告しました。
誰でも手伝ってもらえますか?
私は自分のサーバを微調整していましたが、残念ながらroot @ localhostのアクセスが拒否されたので、ssh経由でphmyadminにログを書き込むことはできません。 私は自分のSQLルートパスワードを変更しようとしましたが、次のエラーが表示されます。MySQLのパスワードをリセットできません
MySQLルートパスワードをリセットできません。
サブプロセスは、終了時にエラー番号1を報告しました。
誰でも手伝ってもらえますか?
コマンドプロンプトから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に保存することもできます。
私はそれが助けてくれることを願っています!