MySQL データベースでは、ユーザーのパスワードを設定すると、機密情報を保護し、悪意のあるユーザーによるデータへのアクセスやデータの変更を防ぐことができます。 MySQL は複数のパスワード検証方法をサポートしており、ユーザーごとに異なるパスワードを設定できます。この記事では、MySQL でユーザー パスワードを設定する方法について説明します。
MySQL でユーザーを作成するための構文は次のとおりです。
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
ここで、「username」は必要なユーザー名です。作成するには、「localhost」はユーザーのホスト名、「password」はユーザーのパスワードです。ユーザーが任意のホストから MySQL にアクセスできるようにする場合は、ホスト名を '%' に設定します。
CREATE USER 'username'@'%' IDENTIFIED BY 'password';
ユーザー パスワードを変更するには、次のようにします。次のステートメントを使用できます:
ALTER USER 'username'@'localhost' IDENTIFIED BY 'new_password';
このうち、「username」と「localhost」はそれぞれパスワードを変更するユーザー名とホスト名で、「new_password」は新しいパスワードです。
ユーザーを削除する場合は、次のステートメントを使用できます:
DROP USER 'username'@'localhost';
Where 'username' と 'localhost'あなたはそれぞれ削除するユーザー名とホスト名です。
MySQL は、MySQL 4.1 より前の元のパスワード保存方法、MySQL 4.1 から 5.6 までの古いパスワード保存方法、およびMySQL 5.7 以降の新しいパスワード保存方法。次のコマンドを使用して、現在のシステムでサポートされているすべての暗号化方式を表示できます:
SHOW VARIABLES LIKE 'validate_password%';
MySQL は、パスワードの長さを含むグローバル パスワード ポリシーの設定もサポートしています。とサイズ 文字、数字、特殊文字などを書きます。パスワード ポリシーは、コマンド
SET GLOBAL validate_password.policy=LOW;
で設定できます。ポリシー パラメータは、LOW、MEDIUM、または STRONG です。
ユーザーのパスワード ポリシーを設定するには、次のステートメントを使用できます。
ALTER USER 'username'@'localhost' PASSWORD EXPIRE INTERVAL 30 DAY;
この方法で設定できます。ユーザーのパスワードは 30 日後に期限切れになります。ユーザーは次回ログインするときにパスワードをリセットする必要があります。
要約すると、MySQL ユーザー パスワード設定は MySQL データベースの非常に重要な部分であり、機密データの保護と不正アクセスの防止に役立ちます。 MySQL ユーザー パスワードを設定するスキルを習得することは、データベースのセキュリティを向上させるために非常に重要です。
以上がmysqlでユーザーのパスワードを設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。