Mac と MySQL を使用して開発を行う過程で、MySQL のパスワードを忘れてしまうことがあります。バックアップ パスワードを持たない開発者にとって、これは非常に厄介なことです。このような状況に直面している場合でも、心配しないでください。この記事では、パスワードを忘れた場合の問題を解決するためのいくつかの方法を説明します。
MySQL には、パスワードをリセットするのに役立つパスワードを忘れた場合ウィザードが用意されています。まず、MySQL サービスを停止する必要があります。ターミナルに次のコマンドを入力します:
sudo /usr/local/mysql/support-files/mysql.server stop
次に、MySQL サービスを開始します:
sudo / usr/local/mysql/support-files/mysql.server start --skip-grant-tables
これにより、MySQL が認証されずに起動します。この間、root ユーザーのパスワードを変更できます。ターミナル ウィンドウに次のコマンドを入力します。
mysql -u root
MySQL システムに正常にアクセスすると、MySQL コマンド プロンプトが表示されます。 MySQL に次のコマンドを入力します:
FLUSH PRIVILEGES;
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('新しいパスワード');
変更してください'新しいパスワード」および変更する必要があるその他のユーザー パスワード。
MySQL コマンド プロンプトで「quit;」と入力し、MySQL サービスを停止して通常の認証モードで開始します:
sudo /usr/local/mysql/support-files/mysql.server stop
これで、新しいパスワードを使用して MySQL サービスを再起動し、ターミナル経由で新しいパスワードを確認できます。
mysql -u root -p
新しいパスワードを入力し、その後、開発作業を続行します。
MySQL パスワード忘れウィザードを使用できない場合は、root ユーザーのパスワードを手動でリセットできます。この方法は、パスワードを忘れた場合のウィザードよりも複雑になる可能性がありますが、実行可能なオプションです。 MySQL パスワードをリセットする手順は次のとおりです:
a. ターミナルを開き、現在実行中の MySQL サービスを停止します:
sudo /usr/local/mysql/support-files/mysql.server stop
##b. MySQL サービスを開始しますが、起動時に新しいパスワードを要求します: sudo mysqld_safe --skip-grant-tables & このコマンドの注意点、プロセスをバックグラウンドで実行するには、「&」記号を使用します。 c. 上記のコマンドを使用して MySQL データベースに正常に接続しました。次のコマンドを入力して、root ユーザーのパスワードをリセットします: mysql -u root mysql > mysql を使用; mysql > ユーザーを更新するには、password=PASSWORD("新しいパスワード") where User='root'; mysql > フラッシュ権限; mysql > quit ; 上記のコマンドで「新しいパスワード」および変更する必要がある他のユーザーのパスワードを変更してください。 d. 次に、MySQL サービスを停止して処理する必要があります: ps aux | grep mysqld kill(PID) コマンドを実行してください。 2 行目 ステップ 3 で見つけた特定の PID を使用します。 e. MySQL サービスを再起動します: sudo /usr/local/mysql/support-files/mysql.server start これで、新しいファイルを使用して再認証できるようになります。 MySQL のパスワードを入力し、開発作業を続行します。以上がmac .mysql パスワードを忘れましたの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。