すべてのプロダクト
Search
ドキュメントセンター

PolarDB:データベースアカウントのパスワード管理

最終更新日:Mar 29, 2026

PolarDB コンソールまたは SQL ステートメントを使用して、アカウントのパスワード変更、パスワード有効期限ポリシーの設定、パスワード強度の検証の管理を行います。

重要

アカウントのパスワードや権限を変更する場合は、必ずこのトピックで説明されている方法を使用してください。MySQL 権限テーブルに対して UPDATE または INSERT を実行すると、PolarDB のレプリケーションメカニズムがバイパスされ、変更が読み取り専用ノードに同期されなくなります。

バージョンの互換性

次の表に、各機能のバージョンサポートの概要を示します。

機能PolarDB for MySQL 5.6PolarDB for MySQL 5.7PolarDB for MySQL 8.0
パスワードの変更 (コンソール)サポート済みサポート済みサポート済み
パスワードの変更 (SQL)サポート済みサポート済みサポート済み
パスワードの有効期限サポート対象外サポート済みサポート済み
validate_password 拡張機能サポート対象外サポート済みサポート済み

アカウントタイプ

PolarDB for MySQL は 2 種類のアカウントタイプをサポートしています。

説明

PolarDB for MySQL では、root アカウントの作成および使用はできません。

アカウントタイプ説明
特権アカウントクラスターごとに 1 つの特権アカウントがあります。すべての標準アカウントとデータベースの管理、データベースと標準アカウントの作成、標準アカウントへの権限付与、および任意の標準アカウントの切断が可能です。特権アカウントの作成と管理は、PolarDB コンソールでのみ行います。
標準アカウントクラスターごとに複数の標準アカウントを作成できます (最大数はデータベースエンジンによって異なります)。標準アカウントの作成と管理は、コンソールまたは SQL ステートメントで行います。標準アカウントは、権限が付与されたデータベースにのみアクセスでき、データベースや他の標準アカウントの作成、他のアカウントの切断はできません。

コンソールでのパスワード変更

  1. PolarDB コンソールにログインします。

  2. 上部のナビゲーションバーで、クラスターがデプロイされているリージョンを選択します。

  3. 対象のクラスターを見つけ、その ID をクリックします。

  4. 左側のナビゲーションウィンドウで、[設定と管理] > [アカウント] を選択します。

  5. 対象のアカウントを見つけ、[操作] 列の [パスワードの変更] をクリックします。

  6. [パスワードの変更] ダイアログボックスで、新しいパスワードを入力して確認し、[OK] をクリックします。

SQL ステートメントによるパスワード変更

特権アカウントを使用してクラスターに接続し、ご利用の MySQL バージョンに対応するステートメントを実行します。

PolarDB for MySQL 8.0

ALTER USER 'username'@'host' IDENTIFIED BY '{password}'

PolarDB for MySQL 5.6 または 5.7

SET PASSWORD FOR 'username'@'host' = PASSWORD('password');
パラメーター説明
usernameパスワードを変更するアカウント。
hostアカウントがデータベースにログインできるホスト。すべてのホストからのログインを許可するには、% に設定します。
password新しいパスワード。

パスワード有効期限の設定

パスワードの有効期限を設定するには、特権アカウントが必要です。PolarDB for MySQL 5.6 はこの機能をサポートしていません。

  1. 特権アカウントを使用してクラスターに接続します

  2. 次のステートメントを実行します。

    ALTER USER 'username'@'hostname' PASSWORD EXPIRE INTERVAL N DAY;
    パラメーター説明
    username設定対象のアカウント。
    hostnameアカウントがデータベースにログインできるホスト。
    Nパスワードが有効期限切れになるまでの日数。

パスワード強度検証の有効化または無効化

validate_password 拡張機能は、パスワード強度ポリシーを適用します。特権アカウントを使用してインストールまたはアンインストールします。PolarDB for MySQL 5.6 はこの拡張機能をサポートしていません。

  1. 特権アカウントを使用してクラスターに接続します。

  2. ご利用の MySQL バージョンに対応するステートメントを実行します。

    PolarDB for MySQL 8.0

    • インストール:

      INSTALL COMPONENT 'file://component_validate_password';
    • アンインストール:

      UNINSTALL COMPONENT 'file://component_validate_password';

    PolarDB for MySQL 5.7

    • インストール:

      INSTALL PLUGIN validate_password SONAME 'validate_password.so';
    • アンインストール:

      UNINSTALL PLUGIN validate_password;

validate_password パラメーターの変更

validate_password パラメーターは PolarDB コンソールでは変更できません。これらのパラメーターを変更するには、DingTalk グループ 35365027095 に参加してテクニカルサポートを受けてください。このグループでは、PolarDB チャットボットアシスタントも 24 時間年中無休で対応しています。