rootユーザのパスワードをリセットする

手順

  • mysqldを停止する。
  • mysqldを以下のようにオプション指定して起動する。(すると、パスワード無しでMySQLにログイン出来る。)
     shell> mysqld_safe --skip-grant-tables 
  • パスワードを設定する。
    • MySQL5.6まで
       mysql> UPDATE mysql.user SET Password=PASSWORD('my_new_pass') WHERE User='root';
       mysql> FLUSH PRIVILEGES;
    • MySQL5.7以降
       mysql> UPDATE mysql.user SET authentication_string=password('my_new_pass') WHERE user = 'root'
  • mysqldを停止する。
  • mysqldを通常起動する。

参考

http://dev.mysql.com/doc/refman/5.6/en/resetting-permissions.html


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS