ホームページ >データベース >mysql チュートリアル >OS X で MySQL ルート ユーザーのパスワードを安全に設定およびリセットするにはどうすればよいですか?
MySQL ルート ユーザー パスワードを設定する一般的な手順に従っても、次のような問題が発生する場合があります。パスワードを入力せずに MySQL コマンドラインにアクセスします。これは、次の特定のコマンドで解決できます。
まず、MySQL ターミナルにログインした直後に次のコマンドを実行します。
FLUSH PRIVILEGES;
それが機能しない場合は、次の一連のコマンドを実行してください。コマンド:
mysql -u root mysql> USE mysql; mysql> UPDATE user SET password=PASSWORD("NEWPASSWORD") WHERE User='root'; mysql> FLUSH PRIVILEGES; mysql> quit
「NEWPASSWORD」を希望のパスワードに置き換えます。これにより、パスワードが効果的にリセットされます。
MySQL バージョン 5.7 以降では、「パスワード」フィールドの名前が「authentication_string」に変更されました。これらのバージョンでパスワードを更新するには、次のクエリを使用します:
mysql> UPDATE user SET authentication_string=PASSWORD("NEWPASSWORD") WHERE User='root';
MySQL 8.0 以降では、コマンド:
mysql> UPDATE mysql.user SET authentication_string='password' WHERE User='root';
を使用する代わりに、authentication_string をプレーン テキストで上書きします。 、使用:
mysql> `ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';`
これらの手順に従うことで、MySQL root ユーザーのパスワードを効果的に設定およびリセットできます。 MySQL データベースへの安全なアクセスを確保します。
以上がOS X で MySQL ルート ユーザーのパスワードを安全に設定およびリセットするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。