以下は、rootユーザーのパスワードを忘れた場合、またはインストール中に提供されたパスワードを再収集できなかった場合に、rootユーザーのパスワードをリセットするプロセスです。
OS-Ubuntu 16.04
MySQL-5.7
- Mysqlサーバーを停止します
sudo /etc/init.d/mysql stop
- エラーを回避するには、UNIXソケットファイルのmysqld_safeディレクトリ'/ var / run / mysqld'が存在しないため、次のコマンドを実行します。
sudo mkdir -p /var/run/mysqld sudo chown mysql:mysql /var/run/mysqld
- セーフモードでmysqlを起動します:
sudo mysqld_safe --skip-grant-tables &
- Mysqlにログインし、パスワードを「root123」に変更します。5.7バージョンでは、パスワード列の名前がauthentication_stringに変更されます。
mysql -uroot mysql>use mysql; mysql>update user set authentication_string=password('root123') where user='root';
- エラーが発生した場合::MySQLが失敗します:mysql「ERROR1524(HY000):Plugin'auth_socket' isnotloaded」次に以下のコマンドを実行してから4番目のステップを実行します。
mysql>update user set plugin="mysql_native_password" where User='root'; mysql>flush privileges; quit;
- mysqlサーバーの停止と開始
sudo /etc/init.d/mysql stop sudo /etc/init.d/mysql start
- 新しいパスワードでログイン
mysql -uroot -proot123
PFB、参照用のURL。
https://support.rackspace。 com / how-to / mysql-resetting-a-lost-mysql-root-password / mysqld_safe UNIXソケットファイルのディレクトリ'/var / run/mysqld'が存在しません MySQLユーザーDBにパスワード列がありません-OSXへのMySQLのインストール MySQLが失敗します:mysql "ERROR 1524(HY000):Plugin'auth_socket' is notloaded"