ホームページ  >  記事  >  データベース  >  Linux で mysql パスワードを忘れた場合の対処方法

Linux で mysql パスワードを忘れた場合の対処方法

PHPz
PHPzオリジナル
2023-04-21 11:26:035694ブラウズ

MySQL データベースにログインする必要がある場合、間違ったパスワードを入力するとアクセスが拒否されます。ここで、パスワードをリセットしようと考える人もいるかもしれませんが、MySQL のパスワードを忘れた場合はどうすればよいでしょうか。

Linux オペレーティング システムでは、この問題を解決する方法がいくつかあります。この記事では、それらを 1 つずつ紹介します。

方法 1: mysqladmin を使用する

mysqladmin は、ターミナルでパスワードを変更するために使用できる MySQL のツールです。

1. まず、ターミナルに MySQL インストール ディレクトリを入力します。コマンド内の「your_mysql_path」は、MySQL インストール ディレクトリに置き換える必要があります。

cd your_mysql_path/bin

2. MySQL サーバーを停止します。 MariaDB を使用している場合は、コマンド内の「mysqld」を「mariadb」に置き換える必要があります。

sudo ./mysqld stop

3. 次のコマンドを実行して、MySQL root ユーザーのパスワードを変更します。 「your_new_password」を、設定する新しいパスワードに置き換える必要があることに注意してください。

sudo ./mysqladmin -u root パスワード your_new_password

4. MySQL サーバーを再起動します。

sudo ./mysqld start

これで、MySQL root ユーザーのパスワードが正常に変更されました。

方法 2: MySQL セーフ モードを使用する

MySQL セーフ モードは、MySQL システム レベルに入り、root ユーザーとして MySQL に入り、パスワードを変更できる保護モードです。

1. MySQL サーバーを停止します。 MariaDB を使用している場合は、コマンド内の「mysqld」を「mariadb」に置き換える必要があります。

sudo systemctl stop mysqld

2. MySQL セーフ モードをオンにします。

sudo mysqld_safe --skip-grant-tables &

3. MySQL セーフ モードに入ったので、次のコマンドを実行してパスワードを変更します。 「your_new_password」を、設定する新しいパスワードに置き換える必要があることに注意してください。

mysql -u root

mysql> mysql を使用;

mysql> ユーザーの更新パスワード=PASSWORD("your_new_password") where User='root';

mysql> フラッシュ権限;

mysql> quit

4. 次のコマンドを実行して、MySQL サーバーを再起動します。

sudo systemctl start mysqld

これで、MySQL root ユーザーのパスワードが正常に変更されました。

方法 3: MySQL データベースを削除して再インストールする

上記の 2 つの方法が機能しない場合、または MySQL データベースをリセットしたい場合は、この方法の使用を検討できます。

1. MySQL サーバーをシャットダウンします。 MariaDB を使用している場合は、コマンド内の「mysqld」を「mariadb」に置き換える必要があります。

sudo systemctl stop mysqld

2. MySQL をアンインストールします。

sudo apt-get delete --purge mysql*

sudo apt-get autoremove

sudo apt-get autoclean

3. MySQL を再インストールします。

sudo apt-get install mysql-server

4. インストールが完了したら、MySQL サーバーを起動します。

sudo systemctl start mysqld

これで、デフォルトの MySQL root ユーザー名とパスワードを使用してログインできるようになります。

概要

上記は、Linux オペレーティング システムで MySQL パスワードを忘れた問題を解決する 3 つの方法です。パスワードを忘れた場合はこれらの方法で解決できますが、より良い方法は、必要なときに簡単に思い出せるようにパスワードを保存することです。とにかく、この記事があなたのお役に立てば幸いです。

以上がLinux で mysql パスワードを忘れた場合の対処方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。