Linuxでmysqlパスワードをリセット

1281 ワード

Linuxでmysqlパスワードをリセット
余二五2017-11-13 15:24:00閲覧500
  • linux
  •  
  • mysql
  •  
  • database
  •  
  • service

  • プロジェクトをして、元の席から1ヶ月以上離れた.今日は私の長いデスクトップを開けようとしたが、mysqlのパスワードが覚えていないことに気づいた.本当にカップだ.
     
    リセット処理は次のとおりです.
     
    まず、実行中のmysqldプロセスをすべて停止します.
    1 killall -TERM mysqld
     
    次にmysqlのインストールターゲットに切り替え、次のようにします.
    1 2 3 cd   /usr/local/mysql/bin/ . /mysqld_safe   --skip-grant-tables& . /mysql
    これでパスワードなしでmysqlに入り、次にパスワードを変更します
     
    1 2 3 4 5 6 7 mysql> use mysql Database changed mysql> UPDATE user SET password=password( '12345' ) WHERE user= 'root' ; Query OK, 4 rows affected (0.01 sec) Rows matched: 4  Changed: 4  Warnings: 0 mysql> quit Bye
     
    mysqlを再起動します
    1 service mysqld restart
     
    再起動しなければ、パスワードを使わずに入ることができます.ほほほ、分かります.
     
    そしてまた入るとパスワードの入力を求められます
    1 2 mysql -u root -p Enter password: