Tous les produits
Search
Centre de documentation

PolarDB:Gérer les mots de passe des comptes de base de données

Dernière mise à jour :Sep 21, 2026

Si vous utilisez des instructions UPDATE ou INSERT pour modifier directement la table des autorisations dans la base de données MySQL afin de changer les mots de passe ou les autorisations des comptes, ces modifications ne sont pas synchronisées avec les nœuds en lecture seule. Utilisez les méthodes décrites dans cette rubrique pour appliquer ces changements. Cette rubrique explique comment modifier les mots de passe des comptes de base de données, configurer l'expiration des mots de passe et activer ou désactiver la fonctionnalité de validation des mots de passe.

Informations générales

PolarDB prend en charge deux types de comptes de base de données : les comptes privilégiés et les comptes standard. Vous pouvez gérer tous les comptes depuis la console.

Remarque

Pour des raisons de sécurité, PolarDB ne fournit pas de compte root.

Type de compte

Description

Privileged Account

  • Création et gestion possibles uniquement depuis la console.

  • Chaque cluster ne peut comporter qu'un seul compte privilégié. Ce compte permet de gérer tous les comptes standard et toutes les bases de données du cluster.

  • Permet de créer des bases de données et des comptes standard. Il peut également accorder à un compte standard des autorisations sur une base de données spécifique, ce qui permet à ce compte d'ajouter, de supprimer, de modifier et d'interroger les données de cette base.

  • Offre davantage d'autorisations pour répondre aux besoins de gestion personnalisée et granulaire des autorisations. Par exemple, des autorisations d'interrogation sur différentes tables peuvent être attribuées à différents utilisateurs.

  • Permet de déconnecter n'importe quel compte.

Standard Account

  • Création et gestion possibles depuis la console ou à l'aide d'instructions SQL.

  • Un cluster peut comporter plusieurs comptes standard. Le nombre exact dépend du noyau de la base de données.

  • Ne dispose pas des autorisations nécessaires pour créer des bases de données ou des comptes standard. Peut gérer uniquement les bases de données autorisées.

  • Ne peut pas gérer d'autres comptes ni déconnecter d'autres comptes.

Global Read-only Account

  • Création et gestion possibles depuis la console ou à l'aide d'instructions SQL.

  • Ne peut pas créer ni gérer de bases de données.

  • Ne dispose pas des autorisations nécessaires pour créer des bases de données ou des comptes standard. Peut uniquement consulter les bases de données.

  • Un cluster peut comporter plusieurs comptes globaux en lecture seule. Par défaut, ces comptes disposent d'autorisations en lecture seule sur toutes les données.

  • Ne peut pas gérer d'autres comptes ni déconnecter d'autres comptes.

Modifier le mot de passe d'un compte

  1. Connectez-vous à la console PolarDB et sélectionnez la région où se trouve le cluster. Sur la page Clusters, cliquez sur l'ID du cluster cible pour accéder à sa page produit.

  2. Dans le volet de navigation de gauche, cliquez sur Settings and Management > Accounts.

  3. Recherchez le compte cible et cliquez sur Change Password dans la colonne Actions.

  4. Dans la boîte de dialogue Change Password, saisissez et confirmez le nouveau mot de passe, puis cliquez sur OK.

Modifier le mot de passe d'un compte depuis la ligne de commande

Utilisez un compte privilégié et exécutez les commandes suivantes pour modifier le mot de passe d'un compte :

  • PolarDB for MySQL 8,0 :

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

    Paramètre

    Description

    username

    Compte dont vous souhaitez modifier le mot de passe.

    password

    Mot de passe du compte.

  • PolarDB for MySQL 5,6 ou 5,7 :

    SET PASSWORD FOR 'username'@'host' = PASSWORD('password')

    Paramètre

    Description

    username

    Compte dont vous souhaitez modifier le mot de passe.

    host

    Hôte à partir duquel le compte peut se connecter. Pour autoriser la connexion du compte depuis n'importe quel hôte, utilisez le signe pourcentage (%).

    password

    Mot de passe du compte.

Configurer l'expiration du mot de passe

Vous devez utiliser un compte privilégié pour configurer l'expiration du mot de passe. Procédez comme suit :

  1. Utilisez un compte privilégié pour vous connecter à la base de données. Pour plus d'informations, consultez la rubrique Se connecter à un cluster de base de données.

  2. Exécutez l'instruction SQL suivante pour configurer la durée d'expiration du mot de passe.

    ALTER USER 'username'@'hostname' PASSWORD EXPIRE INTERVAL N DAY;

    Dans cette instruction, username correspond au nom du compte cible. hostname correspond au nom de l'hôte où se trouve le compte cible. N représente le nombre de jours de validité du mot de passe.

Remarque

PolarDB for MySQL 5,6 ne prend pas en charge la configuration de l'expiration des mots de passe.

Activer ou désactiver la fonctionnalité de validation des mots de passe

Vous pouvez activer ou désactiver la fonctionnalité de validation des mots de passe en installant ou en désinstallant le plugin validate_password. Procédez comme suit :

  1. Utilisez un compte privilégié pour vous connecter à la base de données. Pour plus d'informations, consultez la rubrique Se connecter à un cluster de base de données.

  2. Exécutez les instructions SQL suivantes pour installer ou désinstaller le plugin validate_password.

    • PolarDB for MySQL 8,0.

      • Installez le composant validate_password :

        INSTALL COMPONENT 'file://component_validate_password';
      • Désinstallez le composant validate_password :

        UNINSTALL COMPONENT 'file://component_validate_password';
    • PolarDB for MySQL 5,7.

      • Installez le plugin validate_password :

        INSTALL PLUGIN validate_password SONAME 'validate_password.so';
      • Désinstallez le plugin validate_password :

        UNINSTALL PLUGIN validate_password;
    • PolarDB for MySQL version 5.6 ne prend pas en charge l'installation ou la désinstallation du plugin validate_password pour activer ou désactiver la fonctionnalité de validation des mots de passe.

Modifier les paramètres validate_password

Vous ne pouvez pas modifier les paramètres validate_password depuis la console PolarDB.