MySQL 5.7.11をWindows 10で実行しています
パスワードを紛失したため、コマンドラインクライアントからrootにログインできません。
古いパスワードを変更/リセットするにはどうすればよいですか?
助けてください、そして事前に感謝します。
MySQLをサービスとしてインストールした場合、以下が必要です。
ステップ01
管理者としてWindowsコマンドラインを開いて実行します
_C:\> net stop mysql
_
ステップ02
これを_[mysqld]
_グループヘッダーの下のC:\Program Files (x86)\MySQL\MySQL 5.7\my.ini
に追加します
_[mysqld]
skip-grant-tables
_
ステップ03
_C:\> net start mysql
C:\> mysql
_
Mysqlにログインする必要があります
ステップ04
Root @ localhostのパスワードをhello
にしたい場合、これを実行します
_UPDATE mysql.user SET password=password('hello') where user='root' and Host='localhost';
exit
_
ステップ05
_C:\> net stop mysql
_
ステップ06
_skip-grant-tables
_から_my.ini
_オプションを削除します
ステップ07
_C:\> net start mysql
_
ステップ08
_C:\> mysql -uroot -p
_
これにより、パスワードの入力を求められます。新しいパスワードを入力してください。
MySQLをシャットダウンした後、_my.ini
_を作成する代わりに、次の手順を実行します
_C:\> cd C:\Program Files\MySQL\MySQL Server 5.7\bin
C:\> start mysqld.exe --skip-grant-tables
C:\> mysql
_
これで、パスワードなしでmysqlの中にいるはずです。次にこれを実行
_UPDATE mysql.user SET password=password('hello') where user='root' and Host='localhost';
exit
_
コマンドラインに戻り、mysqlを次のようにシャットダウンします。
_C:\> mysqladmin shutdown
_
次に、MySQL57サービスのバックアップを開始します