LoginSignup
1
2

More than 3 years have passed since last update.

MySQL 8.0.18でパスワードリセットしてもrootユーザにログインできなくなった時の解決方法

Posted at

目的

  • 何をしてもMySQLのrootユーザにログインできなくなった時の解決方法を書く

結論

  • MySQLをアンインストール→インストールしてrootユーザのパスワードを再登録した。

実施概要

  1. MySQLのファイル削除とアンインストールとインストール
  2. パスワードの再設定とログイン確認

実施詳細

  1. MySQLのファイル削除とアンインストールとインストール

    1. 下記コマンドを実行してMySQLのファイルを削除する。(DB内のデータも消すことになるので注意!何もせず下記コマンドを実行するとデータベースに保存されている内容が全て吹き飛ぶ)

      $ sudo rm -rf /usr/local/var/mysql
      
    2. 下記コマンドを実行してMySQLをアンインストールする。

      $ brew uninstall mysql
      
    3. 下記コマンドを実行してMySQLをインストールする。

      $ brew install mysql
      
  2. パスワードの再設定とログイン確認

    1. 下記コマンドを実行してMySQLを起動する。

      $ mysql.server restart
      
    2. 下記コマンドを実行してMySQLに入る。

      $ mysql -u root -p 
      
    3. 下記コマンドを実行してパスワードを設定する。

      mysql>USE mysql;
      mysql>ALTER USER 'root'@'localhost' identified BY '任意のパスワード';
      
    4. 下記コマンドを実行してMySQLを抜ける。

      mysql>exit
      
    5. 下記コマンドを実行後、パスワードの入力を求められるため入力してログインできるか確認する。

      $ mysql -u root -p
      
    6. 下記のようになればOKである。

      mysql>
      
    7. あとはcreateしてmigrateすればテーブル構造は元どおりになる。

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2