Design – 21-Apr-2020
MySQLのデフォルトユーザーはroot
で、デフォルトではパスワードはありません。
MySQLにパスワードを設定していて、それを思い出せない場合は、いつでもリセットして別のパスワードを選ぶことができます。
Windows
1.MySQLサーバーが起動していないことを確認します。 タスクマネージャーを開き、MySQLのプロセスを探し、強制的に停止させます。
2.以下の文を含む新しいテキストファイルを作成します。
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password');
パスワードを新しいものに置き換えます
3.ファイルを mysql-init
C:
に保存します。 パスは以下のようになります:
C:\mysql-init.txt
4.スタートメニューを開き、「ファイル名を指定して実行」と入力し、cmdと書いてコマンドプロンプトを開きます
5.MySQLサーバーのbin
フォルダに移動する
cd "C:\Program Files\MySQL\MySQL Server 5.6\bin"
MySQLを異なるパスでインストールした場合は、cd
6.mysql-init
ファイルで実行します
mysqld --init-file=C:\\mysql-init.txt
ウィザードを使用して MySQL をインストールした場合、defaults file コマンドを追加します:
mysqld --defaults-file="C:\\ProgramData\\MySQL\\MySQL Server 5.6\\my.ini" --init-file=C:\\mysql-init.txt
7.
一般的な方法
別の方法として、すべてのシステムで動作するより一般的な方法を使用することもできますが、安全性は低くなります。
1.MySQLを停止する
2.--skip-grant-tables
オプションを使って再起動する
sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking &
3.mysqlクライアントを使ってMySQLサーバーに接続する
mysql -u root
4.
FLUSH PRIVILEGES;
5.アカウントの新しいパスワードを設定します
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password');
6.サーバーを停止し、通常通り再起動します。 これで、root
ユーザー名と新しいパスワードを使って接続できるようになります。