AnalyticDB for MySQL utilise deux systèmes d'identité distincts : les utilisateurs RAM pour la gestion au niveau du cluster et les comptes de base de données pour les opérations au niveau de la base de données. Pour faire le lien entre ces deux systèmes — par exemple, afin de permettre à un utilisateur RAM de développer des tâches ou à un compte standard de lire des tables externes Object Storage Service (OSS) — vous devez associer un compte standard à un utilisateur RAM.
Prérequis
Avant de commencer, assurez-vous de disposer des éléments suivants :
Systèmes d'identité et cas d'association
AnalyticDB for MySQL propose deux types de comptes distincts qui opèrent à des niveaux différents :
| Type de compte | Étendue | Exemples d'opérations |
|---|---|---|
| Utilisateur RAM | Niveau du cluster | Créer un cluster, configurer une liste d'autorisation d'adresses IP, créer un compte de base de données |
| Compte de base de données | Niveau de la base de données | Créer une base de données, créer une table, créer une vue |
Pour obtenir une vue d'ensemble complète des types de comptes, consultez la rubrique Types de comptes.
Comportement par défaut : les comptes privilégiés sont automatiquement associés au compte Alibaba Cloud ou à l'utilisateur RAM actuel.
L'utilisation de Spark dans la console Data Management (DMS) en tant qu'utilisateur RAM nécessite deux associations :
Associez un compte standard à l'utilisateur RAM.
Associez un compte privilégié au compte Alibaba Cloud de l'utilisateur RAM.
Le tableau suivant indique les situations où une association est requise :
| Scénario | Identité utilisée pour l'accès | Doit être mappée à | Objectif |
|---|---|---|---|
| Éditeur SQL | Utilisateur RAM | Compte standard | Lecture et écriture dans les tables |
| Connexion Java Database Connectivity (JDBC) | Compte standard | Utilisateur RAM | Lecture et écriture dans les tables externes, telles que les tables externes OSS |
| Application Spark | Utilisateur RAM | Compte standard | Connexion au cluster AnalyticDB for MySQL |
Associer un compte de base de données à un utilisateur RAM
Connectez-vous à la console AnalyticDB for MySQL. Dans le coin supérieur gauche, sélectionnez une région. Dans le volet de navigation de gauche, cliquez sur Clusters. Sous l'onglet Enterprise Edition, Basic Edition ou Data Lakehouse Edition, localisez le cluster et cliquez sur son ID.
Dans le volet de navigation de gauche, cliquez sur Accounts.
Sous l'onglet Database Accounts, repérez le compte de base de données et choisissez Manage RAM Association dans la colonne Actions.
Dans le panneau Manage RAM Association, saisissez l'ID de l'utilisateur RAM. Pour trouver cet ID, consultez les informations de base de l'utilisateur RAM dans la console RAM.
Cliquez sur OK.
Dissocier un compte de base de données d'un utilisateur RAM
Sous l'onglet Database Accounts, repérez le compte de base de données et choisissez Manage RAM Association dans la colonne Actions.
Dans le panneau Manage RAM Association, cliquez sur l'icône
située à côté de l'ID de l'utilisateur RAM, puis cliquez sur OK.