はじめに
初めてQiita投稿です。
Mac上のMySQLを一度きれいにしたいと思い、
どうしよう!困った時のMac上のMySQLのアンイストール&再インストール、動作確認手順
こちらの記事を参考にアンイストールと再インストールを行いました。
手順の中でパスワード設定を行わなかったため、自分でいろいろとやっていたのですが、気づいたら「パスワード入力しないとMySQLにログインできないよ」って言われてしまいました。
パスワードのリセットと再設定を備忘録として。
手順
セーフモードで起動しパスワードなしでログイン
// mysqlを停止
$ mysql.server stop
// mysqlをセーフモードで起動
$ mysqld_safe --skip-grant-tables &
// パスワードなしでログイン
$ mysql -u root
一度パスワードをリセットする。
mysql > UPDATE mysql.user SET authentication_string=null WHERE User='root';
mysql > exit;
MySQLを再起動し、空のパスワードでログインして、パスワードを再設定
// MySQLを再起動
$ mysql.server stop
$ mysql.server start
// パスワードなしでログイン
$ mysql -u root
password: //入力せず,Enter
// パスワードを再設定
mysql > USE mysql;
mysql > ALTER USER 'root'@'localhost' identified BY 'hogehoge';
mysql > exit;
パスワードが設定できているか確認しておく
$ mysql.server stop
$ mysql.server start
$ mysql -u root -p
password: // 先程設定したパスワードを入力
// ログインできればOK
参考
こちらの記事には、パスワード認証プラグインについても記載があり