ホームページ  >  記事  >  データベース  >  mysql rootのパスワードを設定する方法

mysql rootのパスワードを設定する方法

PHPz
PHPzオリジナル
2023-04-20 10:06:482752ブラウズ

MySQL は現在最も人気のあるリレーショナル データベース管理システムであり、その柔軟性と強力な機能が広く認識されています。ただし、多くの MySQL ユーザーは利便性のために root ユーザーのパスワードの設定を無視しており、これはセキュリティ上のリスクももたらします。では、MySQL root のパスワードを設定するにはどうすればよいでしょうか?

  1. MySQL コマンド ラインにログインします

root パスワードを設定する前に、MySQL コマンド ラインにログインする必要があります。次のコマンドを使用してログインできます:

mysql -u root

MySQL サービスがパスワードで保護されている場合は、ログインするためにパスワードも入力する必要があります。それ以外の場合は、ポップアップ プロンプト ボックスで Enter キーを押してください。

  1. root パスワードを変更する

コマンド ラインに次のコマンドを入力して root パスワードを変更します:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'new_password';

where'new_password' 設定する新しいパスワードに置き換えます。 MySQL バージョンが 5.7.6 より前の場合は、次のコマンドを使用できます:

mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password');

この時点で、root ユーザーのパスワードは正常に変更されました。ただし、運用環境では、セキュリティを最大限に高めるために、新しいパスワードを暗号化する必要がある場合があります。

  1. root パスワードの暗号化

MySQL データベースのセキュリティをより適切に保護するために、多くの場合、パスワードを暗号化する必要があります。 MySQL には、文字列を MD5 暗号化形式に変換できる MD5 関数が組み込まれています。 MySQL コマンド ラインでは、次のステートメントを使用して、root パスワードを MD5 で暗号化できます。

mysql> UPDATE user SET password=PASSWORD(MD5('new_password')) WHERE user='root';

このうち、'new_password' は、設定する新しいパスワードに置き換えられます。この時点で、root ユーザーのパスワードは正常に暗号化されています。たとえハッカーがサーバーに侵入したとしても、パスワード情報を簡単に入手することはできません。

  1. 権限の更新

パスワードを変更した後、有効にするには権限を更新する必要があることに注意してください。 MySQL コマンド ラインで、次のコマンドを入力して権限を更新します。

mysql> FLUSH PRIVILEGES;
  1. Disconnect

最後に、安全のため、切断する必要があります。次のコマンドが実装されています:

mysql> exit;
  1. summary

上記の手順により、MySQL root ユーザーのパスワードを正常に設定し、暗号化しました。 MySQL データのセキュリティを強化します。実際のアプリケーションでは、セキュリティを強化するために root パスワードを頻繁に更新し、より強力なパスワードを選択する必要があります。

以上がmysql rootのパスワードを設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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