ApsaraDB RDS for PostgreSQL prend en charge deux types de comptes : les comptes privilégiés et les comptes standard. Utilisez la console ApsaraDB RDS pour créer l'un ou l'autre type.
Types de comptes
| Type de compte | Autorisations | Méthodes de gestion |
|---|---|---|
| Compte privilégié | Autorisations complètes sur toutes les bases de données de l'instance. Gère les comptes standard et les bases de données, accorde des autorisations au niveau des tables aux comptes standard et déconnecte les comptes standard. Vous pouvez créer plusieurs comptes privilégiés par instance RDS. | Console ApsaraDB RDS, opérations API |
| Standard account | Autorisations limitées aux bases de données autorisées. Les opérations autorisées incluent SELECT, INSERT, UPDATE, DELETE, TRUNCATE, REFERENCES et TRIGGER. Ne peut pas créer, gérer ou déconnecter d'autres comptes. | Console ApsaraDB RDS, opérations API, instructions SQL |
Le premier compte privilégié que vous créez devient le propriétaire du schéma public par défaut dans la base de données système template1. Toutes les bases de données créées avec CREATE DATABASE héritent de template1 ; leur propriétaire est donc également le premier compte privilégié. Le commentaire du premier compte privilégié commence par « template1 public schema owner ».
Prérequis
Avant de commencer, assurez-vous de disposer des éléments suivants :
Une instance ApsaraDB RDS for PostgreSQL
Un accès à la console ApsaraDB RDS
Créer un compte
Accédez à la page Instances . Dans la barre de navigation supérieure, sélectionnez la région où réside votre instance. Localisez l'instance et cliquez sur son ID.
Dans le volet de navigation de gauche, cliquez sur Accounts.
Cliquez sur Create Account.
-
Configurez les paramètres suivants.
Paramètre Description Database Account Nom d'utilisateur du compte. Exigences : 2 à 63 caractères. Uniquement des lettres minuscules, des chiffres et des traits de soulignement ( _). Doit commencer par une lettre et se terminer par une lettre ou un chiffre. Ne peut pas commencer parpg, correspondre à un nom de compte existant ou contenir des mots-clés SQL .Account Type Sélectionnez Privileged account ou Standard account. Pour une gestion fine des autorisations (par exemple, un accès en lecture seule), consultez la rubrique Gérer les autorisations dans une instance ApsaraDB RDS for PostgreSQL . New Password 8 à 32 caractères. Doit contenir au moins trois des éléments suivants : lettres majuscules, lettres minuscules, chiffres et caractères spéciaux ( ! @ # $ % ^ & * ( ) _ + - =).Confirm Password Saisissez à nouveau le mot de passe pour le confirmer. Description Description du compte. Cliquez sur OK.
Recommandations de sécurité
Appliquez le principe du moindre privilège (PoLP) : n'accordez que les autorisations nécessaires à chaque compte. Accordez un accès en lecture seule aux comptes qui n'ont pas besoin d'écrire des données.
Utilisez des mots de passe robustes et renouvelez-les régulièrement.
Avant de migrer des données d'une base de données locale vers une instance RDS, créez une base de données portant le même nom ainsi qu'un compte avec le même nom d'utilisateur et le même mot de passe sur l'instance.
FAQ
Comment permettre à un compte standard d'accéder à plusieurs bases de données ?
Exécutez des instructions GRANT pour accorder l'accès au compte pour chaque base de données. Par exemple, pour permettre à user_name de se connecter à database_name et de créer des objets temporaires :
GRANT CONNECT, TEMPORARY, CREATE ON DATABASE database_name TO user_name;
Référence API
| Opération | Description |
|---|---|
| CreateAccount | Crée un compte pour gérer les bases de données sur une instance RDS. |