ここでは、ubuntulinuxでMySqlrootパスワードコマンドラインをリセット/変更する方法を説明します。いくつかのmysqlCLIコマンドを使用すると、mysql管理パスワードを簡単に回復できます。 mysqlルートパスワードを忘れたので、以下のコマンドを使用してmysqlルートパスワードをリセットします。これは魅力のように機能します。
Error: ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: NO) |
次に、以下の手順に従ってリセットしました
ステップ1: 最初にsshを使用してubuntuサーバーにログインし、mysqlサーバーを停止します。
sudo /etc/init.d/mysql stop |
または
sudo service mysql stop |
ステップ2: MySQL(mysqld)サーバー/デーモンプロセスを–skip-grant-tablesオプションで開始して、パスワードの入力を求めないようにします。
sudo mysqld_safe --skip-grant-tables & |
ステップ3: ターミナルで以下のコマンドを実行して、rootユーザーとしてmysqlサーバーに接続します。
sudo mysql -u root |
ステップ4: 新しいmysqlrootユーザーパスワードを設定します。以下のコマンドで「NewPassword」を目的のパスワードに置き換えるだけです。
UPDATE user SET Password=PASSWORD('NewPassword') WHERE User='root'; FLUSH PRIVILEGES; exit; |
ステップ5: これですべて完了し、mysqlサーバーを再起動します。
sudo /etc/init.d/mysql start |
または
sudo service mysql start |