MySQL パスワードを忘れることは、Mac システム、特に長期間使用していない場合に非常に一般的な問題です。この場合、バックアップ パスワードがない場合、またはパスワード プロンプトが見つからない場合は、MySQL データベースにアクセスできません。ただし、心配しないでください。この記事では、Mac システムで MySQL パスワードを忘れた場合の解決策について詳しく説明します。
方法 1: mysql_secure_installation を使用する
MySQL 5.7 以降を使用している場合、MySQL はインストール中に一時パスワードを生成し、システム ログ ファイルに保存されます。次の手順に従って、パスワードを見つけることができます:
1. ターミナルで次のコマンドを入力します:
sudo grep '一時パスワード' /var/log/mysql/error.log
2. 次のような出力が表示されます:
[注意] root@localhost に対して一時パスワードが生成されます: xxxxxxxx
ここで、「xxxxxxxx」は一時的なパスワードです。パスワード。
3. 次のコマンドを入力して MySQL に入ります:
mysql -u root -p
パスワードの入力を求めるプロンプトが表示されます。一時的なパスワードを入力する必要があります。あなたはたった今見つけました。次にパスワードの強制変更が行われますので、画面に従ってパスワードの変更を完了してください。
方法 2: パスワードのリセット
MySQL 5.6 以前を使用している場合は、次の手順に従ってパスワードをリセットする必要があります:
1. MySQL サービスを停止します。 :
sudo /usr/local/mysql/support-files/mysql.server stop
2. 次のコマンドを使用してパスワード検証モードをスキップし、MySQL を起動します:
sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables &
注: このモードでは、MySQL はユーザーを認証しないため、誰でも自由にデータベースを使用できます。したがって、パスワードのリセットが完了したらすぐにこのモードを終了し、MySQL サービスを再起動する必要があります。
3. MySQL に接続します:
mysql -u root
4. MySQL で次のコマンドを実行して、root ユーザーのパスワードを更新します:
UPDATE mysql.user SET Password=PASSWORD('your_new_password') WHERE User='root';
注: ここで、「your_new_password」を独自の新しいパスワードに置き換えます。
5. 権限の更新:
FLUSH PRIVILEGES;
6. MySQL の終了:
exit;
7. MySQL の終了:
sudo /usr/local/mysql/support-files/mysql.server stop
8. MySQL を再起動します:
sudo /usr/local/mysql/support-files /mysql.server start
これで、新しいパスワードを使用して MySQL にログインできるようになります。
概要
MySQL は日常業務で頻繁に使用するデータベース管理システムですが、MySQL のパスワードを忘れてしまうという問題がよく発生します。この問題はいくつかの問題を引き起こす可能性がありますが、上記の方法に従うことで、MySQL パスワードを簡単に忘れることができます。この記事があなたのお役に立てば幸いです。
以上がmysqlパスワードを忘れたMacの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。