LoginSignup
42
53

More than 5 years have passed since last update.

MySQLでrootのパスワード変更

Last updated at Posted at 2016-05-07

うっかりrootのパスワードを忘れてしまった。
そんな時のrootパスワード初期化について、あんまりセキュアではないけど、簡単に解決できる方法がこちら。

前提

  • MySQLをOSXにインストール済み、OSXでパスワード初期化。
  • バージョンはMySQL 5.7

手順

1.MySQL停止

$ mysql.server stop

2.MySQL起動

$ mysql.server start --skip-grant-tables

 →パスワード無しで接続可能になる。

3.MySQLに接続

$ mysql

4.データベース選択

use mysql;

5.パスワードupdate

update user set authentication_string=PASSWORD("パスワードを記述") where User='root';
flush privileges;

MySQL5.7から、パスワードを格納しているカラムが「password」から「authentication_string」に変更されたらしい。

6.MySQLを再起動

MySQLの接続解除

quit;

MySQL再起動

$ mysql.server stop
$ mysql.server start
42
53
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
42
53