読者です 読者をやめる 読者になる 読者になる

ログってなんぼ

日々のメモです

Bash on Ubuntu on Windows:MySQL5.7.17のrootパスワードを再設定する

Bash on Ubuntu on Windowsに入れたMySQL5.7.17のrootパスワードを忘れてしまったので再設定したメモです。

MySQLを止める

$ sudo /etc/init.d/mysql stop

セーフモードで起動する

$ sudo /usr/bin/mysqld_safe -u root --skip-grant-tables &

MySQLに入る

Enterを押してプロンプトを出したあと

$ mysql -uroot
mysql>use mysql

パスワードを空にする

mysql> update user set authentication_string='' where Host='localhost' and User='root';
mysql> flush privileges;

一度MySQLを止める

$ sudo /etc/init.d/mysql stop
.2017-05-12T12:33:28.476357Z mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
.
* MySQL Community Server 5.7.17 is stopped
[1]+  終了                  sudo /usr/bin/mysqld_safe -u root --skip-grant-tables

通常モードで起動する

$  sudo /etc/init.d/mysql start
..
 * MySQL Community Server 5.7.17 is started

パスワードを再設定する

$ mysqladmin password -uroot

以上です。