MySQL は現在最も人気のあるリレーショナル データベース管理システムであり、その柔軟性と強力な機能が広く認識されています。ただし、多くの MySQL ユーザーは利便性のために root ユーザーのパスワードの設定を無視しており、これはセキュリティ上のリスクももたらします。では、MySQL root のパスワードを設定するにはどうすればよいでしょうか?
root パスワードを設定する前に、MySQL コマンド ラインにログインする必要があります。次のコマンドを使用してログインできます:
mysql -u root
MySQL サービスがパスワードで保護されている場合は、ログインするためにパスワードも入力する必要があります。それ以外の場合は、ポップアップ プロンプト ボックスで Enter キーを押してください。
コマンド ラインに次のコマンドを入力して 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 ユーザーのパスワードは正常に変更されました。ただし、運用環境では、セキュリティを最大限に高めるために、新しいパスワードを暗号化する必要がある場合があります。
MySQL データベースのセキュリティをより適切に保護するために、多くの場合、パスワードを暗号化する必要があります。 MySQL には、文字列を MD5 暗号化形式に変換できる MD5 関数が組み込まれています。 MySQL コマンド ラインでは、次のステートメントを使用して、root パスワードを MD5 で暗号化できます。
mysql> UPDATE user SET password=PASSWORD(MD5('new_password')) WHERE user='root';
このうち、'new_password'
は、設定する新しいパスワードに置き換えられます。この時点で、root ユーザーのパスワードは正常に暗号化されています。たとえハッカーがサーバーに侵入したとしても、パスワード情報を簡単に入手することはできません。
パスワードを変更した後、有効にするには権限を更新する必要があることに注意してください。 MySQL コマンド ラインで、次のコマンドを入力して権限を更新します。
mysql> FLUSH PRIVILEGES;
最後に、安全のため、切断する必要があります。次のコマンドが実装されています:
mysql> exit;
上記の手順により、MySQL root ユーザーのパスワードを正常に設定し、暗号化しました。 MySQL データのセキュリティを強化します。実際のアプリケーションでは、セキュリティを強化するために root パスワードを頻繁に更新し、より強力なパスワードを選択する必要があります。
以上がmysql rootのパスワードを設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。