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

Last-modified: 2018-11-03 (土) 01:11:52 (39d)