月はじめにMySQLのrootのパスワードを忘れてしまいrootでログインできなくなってしまいましたが、rootのパスワードを再設定することができたのでその手順をまとめます。'root'@'localhost'がでました。NO)このエラーはrootのパスワードが間違っていることが原因ですが、そもそもrootのパスワードを設定しなかったり、rootでのパスワードによるログインを許可していない場合にも発生します。これらはそれぞれの状況によって異なります。5.7以降では、MySQLのrootユーザでのログインはパスワードを使用できないようになっており、システムのrootユーザでログインするのがデフォルトになっています。5.7以降をインストールしたばかりで上記のエラーがでているような場合は見てみてください。今回私が使用していたMySQLも5.7ですが、元々はMySQL5.6を使用していてアップデートして5.7になっていました。5.7以降の作業を行う前に、rootユーザ以外のMySQLユーザ等でできる限りMySQLのバックアップを取っておくことをお勧めします。rootのパスワードをリセットする手順まず、MySQLを停止します。stopsystemctlを使って停止してもOKです。MySQLを停止後、以下のコマンドでMySQLをセーフモードで起動します。&セーフモードで起動して--skip-grant-tablesオプションを使うと、どのユーザーでもパスワードなしで接続できるようになり、すべての権限が付与されます。したがって以降の作業が完了したた確実にセーフモードで起動されているMySQLを停止するよう注意してください。一般的な手順」に記載されています。上記のコマンドで以下のようなエラーが出た場合は、これ以降の作業を進める前に後述する方法で対応が必要です。exists.上記でMySQLをセーフモードで起動後、以下のようにrootユーザでMySQLにログインします。rootログイン後、以下を実行します。User='root';上記ではユーザー情報などを含むmysqlデータベースに切り替えて、rootユーザ用のパスワードを再設定しています。yourrootpasswordを各自のrootに設定したいパスワードに置き換えてください。パスワードの再設定が完了したらMySQLからログアウトします。exitMySQLからログアウト後、セーフモードで起動しているMySQLのプロセスを全て停止します。そのためにMySQLのプロセスを確認して、プロセスIDをkillします。mysqlのプロセスIDMySQLを起動します。start先程設定したrootのパスワードを使って以下でMySQLにログインできれば完了です。私の環境ではMySQLをセーフモードで起動した時に以下のようなエラーが出ました。exists.これはエラーメッセージに書いてある通り、/var/run/mysqldというディレクトリがないことが原因です。よってMySQLがアクセスできる形で/var/run/mysqldを作成してあげます。/var/run/mysqld/上記で完了です。再度MySQLをセーフモードで起動してみると起動できると思います。&まとめMySQLのrootのパスワードを忘れてしまった場合の対処方法をまとめました。各自の状況によってうまく行かない可能性もありますがわずかでも参考になれば幸いです。CSVファイルをMySQLにインポートするSQL文をよく使うのでこのSQL文についてメモします。コメントをキャンセルメールアドレスが公開されることはありません。virtualiment。