LoginSignup
19
16

More than 3 years have passed since last update.

MySQL8のパスワード変更

Last updated at Posted at 2018-11-17

はじめに

初めて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

参考

こちらの記事には、パスワード認証プラグインについても記載があり

19
16
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
19
16