ホームページ  >  記事  >  mysqlのパスワードを忘れた場合はどうすればよいですか?

mysqlのパスワードを忘れた場合はどうすればよいですか?

zbt
zbtオリジナル
2023-07-19 10:23:3516622ブラウズ

mysql パスワードを忘れた場合の解決策: 1. mysqladmin コマンドを使用してパスワードをリセットします; 2. mysqld_safe を使用してパスワードをリセットします; 3. MySQL 構成ファイルを変更します。

mysqlのパスワードを忘れた場合はどうすればよいですか?

MySQL パスワードを忘れた場合でも、パニックにならないでください。データベースへのアクセスを復元するための方法がいくつかあります。この記事では、MySQL データベースへのアクセスを取り戻すための一般的な方法をいくつか紹介します。

1. mysqladmin コマンドを使用してパスワードをリセットします: これは簡単で迅速な方法です。ターミナル (またはコマンド ライン ウィンドウ) を開き、次のコマンドを入力します:

mysqladmin-uroot-ppassword'new_password'

「new_password」を設定する新しいパスワードに必ず置き換えてください。次に Enter を押します キーを押して古いパスワードの入力を求めます。古いパスワードが正しい場合、システムは自動的にパスワードを変更し、パスワード変更が成功したことを示すメッセージを表示します。

2. mysqld_safe を使用してパスワードをリセットする: この方法は、システム管理者権限がある場合にのみ適用できます。まず、MySQL サービスを停止します。次に、ターミナルに次のコマンドを入力します。

mysqld_safe--skip-grant-tables&

これにより、MySQL サービスが開始され、アクセス制御がスキップされます。次に、別のターミナル ウィンドウを開き、次のコマンドを入力してデータベース サーバーに接続します:

mysql-uroot

次に、次の SQL コマンドを使用してパスワードをリセットします:

FLUSHPRIVILEGES;
ALTERUSER'root'@'localhost'IDENTIFIEDBY'new_password';

'new_password' を忘れずに置き換えてください。設定したい新しいパスワードを入力します。次に、「quit」コマンドを入力して MySQL をシャットダウンします。

3. MySQL 構成ファイルを変更する: この方法は、システム管理者権限があり、MySQL 構成ファイルに直接アクセスできる状況に適しています。まず、MySQL サービスを停止します。次に、ターミナルに次のコマンドを入力して構成ファイルを開きます。

sudonano/etc/mysql/my.cnf

ファイル内で次の行を見つけます。

[mysqld]

その下に次の行を追加します。

skip-grant-tables

その後、ファイルを保存してエディタを閉じます。 MySQL サービスを再起動します。これで、次のコマンドを使用してデータベースにアクセスし、パスワードをリセットできます:

mysql-uroot

次に、次の SQL コマンドを使用してパスワードをリセットします:

FLUSHPRIVILEGES;
ALTERUSER'root'@'localhost'IDENTIFIEDBY'new_password';

'new_password' を次の文字に置き換えることを忘れないでください。新しいパスワードを設定したいもの。最後に「quit」と入力すると、 このコマンドは MySQL をシャットダウンし、追加された行を構成ファイルから削除します。 MySQL サービスを再起動します。

これらのメソッドを実行するには、対応するアクセス許可が必要であることに注意してください。適切な権限がない場合は、システム管理者またはデータベース管理者に問い合わせてください。

今後パスワードを忘れないように、パスワードを適切に保管し、定期的に変更することを強くお勧めします。

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

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