ホームページ >データベース >mysql チュートリアル >mysqlでユーザーのパスワードを設定する方法

mysqlでユーザーのパスワードを設定する方法

PHPz
PHPzオリジナル
2023-04-17 16:36:142303ブラウズ

MySQL データベースでは、ユーザーのパスワードを設定すると、機密情報を保護し、悪意のあるユーザーによるデータへのアクセスやデータの変更を防ぐことができます。 MySQL は複数のパスワード検証方法をサポートしており、ユーザーごとに異なるパスワードを設定できます。この記事では、MySQL でユーザー パスワードを設定する方法について説明します。

  1. ユーザーの作成

MySQL でユーザーを作成するための構文は次のとおりです。

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';

ここで、「username」は必要なユーザー名です。作成するには、「localhost」はユーザーのホスト名、「password」はユーザーのパスワードです。ユーザーが任意のホストから MySQL にアクセスできるようにする場合は、ホスト名を '%' に設定します。

CREATE USER 'username'@'%' IDENTIFIED BY 'password';
  1. パスワードの変更

ユーザー パスワードを変更するには、次のようにします。次のステートメントを使用できます:

ALTER USER 'username'@'localhost' IDENTIFIED BY 'new_password';

このうち、「username」と「localhost」はそれぞれパスワードを変更するユーザー名とホスト名で、「new_password」は新しいパスワードです。

  1. ユーザーの削除

ユーザーを削除する場合は、次のステートメントを使用できます:

DROP USER 'username'@'localhost';

Where 'username' と 'localhost'あなたはそれぞれ削除するユーザー名とホスト名です。

  1. パスワード検証方法

MySQL は、MySQL 4.1 より前の元のパスワード保存方法、MySQL 4.1 から 5.6 までの古いパスワード保存方法、およびMySQL 5.7 以降の新しいパスワード保存方法。次のコマンドを使用して、現在のシステムでサポートされているすべての暗号化方式を表示できます:

SHOW VARIABLES LIKE 'validate_password%';
  1. グローバル パスワード ポリシーの設定

MySQL は、パスワードの長さを含むグローバル パスワード ポリシーの設定もサポートしています。とサイズ 文字、数字、特殊文字などを書きます。パスワード ポリシーは、コマンド

SET GLOBAL validate_password.policy=LOW;

で設定できます。ポリシー パラメータは、LOW、MEDIUM、または STRONG です。

  1. ユーザー パスワード ポリシーの設定

ユーザーのパスワード ポリシーを設定するには、次のステートメントを使用できます。

ALTER USER 'username'@'localhost' PASSWORD EXPIRE INTERVAL 30 DAY;

この方法で設定できます。ユーザーのパスワードは 30 日後に期限切れになります。ユーザーは次回ログインするときにパスワードをリセットする必要があります。

要約すると、MySQL ユーザー パスワード設定は MySQL データベースの非常に重要な部分であり、機密データの保護と不正アクセスの防止に役立ちます。 MySQL ユーザー パスワードを設定するスキルを習得することは、データベースのセキュリティを向上させるために非常に重要です。

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

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