• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:誤って全てのユーザを削除してしまい、MySQLサーバに接続出来なくなってしまいました。)

MySQLサーバに接続できなくなった原因と対策方法

このQ&Aのポイント
  • 誤って全てのユーザを削除してしまい、MySQLサーバに接続できなくなってしまった方への対策方法を紹介します。
  • MySQLサーバに接続できなくなった理由は、root@localhost等のユーザを削除したためです。以下の手順で対策することができます。
  • 対策方法は、/etc/my.cnfの [mysqld] を [mysqld --skip-grant-tables]に変更してMySQLを再起動し、その後新しいユーザを作成することです。詳細な手順を以下に示します。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

mysqladmin -u root password '新しいパスワード' とかでいけませんか?

ash20
質問者

お礼

ご回答、有難うございます。 mysqladmin -u root password 'test' としてみたところ、 mysqladmin: connect to server at 'localhost' failed error: 'Access denied for user 'root'@'localhost' (using password: NO)' と返ってきてしまい、残念ながら接続が出来ませんでした。

ash20
質問者

補足

自己解決しました。 /var/lib にあるmysqlディレクトリを削除し、 mysqldをstop → mysql_install_dbを実行 → mysqldをstartすることで、接続出来るようになりました。

関連するQ&A