WindowsでMySQL8をいじろうとしたら、インストールした後に早速ログイン出来なかったのでメモしておきます。
rootパスワードの再設定方法
rootパスワードの再設定についての公式マニュアルは以下になります。
B.6.3.2 How to Reset the Root Password
英語なので簡単に訳しておきます。
MySQLは C:\mysql 以下に展開されているものとする。
- 管理者権限でコマンドプロンプトを起動する。
- もしMySQLサーバーが起動している場合は、タスクマネージャー等を使用して止める。
- 以下のようなテキストファイルを作成する。 ‘MyNewPass’は適当なものに置き換えること。
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';
- テキストファイルを保存する。ここではmy-init.txtという名前で以下のようなフォルダに保存したとする。
C:\mysql\mysql-init.txt
. - コマンドプロンプトで、MySQLを
--init-file
オプション付きで起動する。C:\mysql\bin> mysqld --init-file=C:\mysql\mysql-init.txt
- サーバーが起動、ログインできたら以下のファイルは削除し、必要な設定を行う。
C:\mysql\mysql-init.txt
.