Cette rubrique explique comment créer et supprimer des bases de données, ainsi que sélectionner un modèle d'autorisation, depuis la page Database Authorization de la console Hologres.
Créer une base de données
Créez des bases de données directement depuis la page Database Authorization.
Connectez-vous à la console Hologres et cliquez sur Go to HoloWebGo to HoloWeb pour ouvrir la page de développement HoloWeb.
Dans la barre de navigation supérieure de la page de développement HoloWeb, choisissez .
Sur la page Database AuthorizationDatabase Authorization, sélectionnez l'instance cible et cliquez sur Create DatabaseCreate Database en haut à droite.
-
Dans la boîte de dialogue Create DatabaseCreate Database, sélectionnez l'instance cible, saisissez un Database NameDatabase Name et choisissez un Permission ModelPermission Model adapté à vos besoins métier.
Pour simplifier le processus d'autorisation, privilégiez le modèle d'autorisation simple (SPM).
Hologres propose les modèles d'autorisation suivants :
Expert : ce modèle est entièrement compatible avec PostgreSQL et utilise le même système d'autorisation. Accordez des autorisations aux utilisateurs RAM à l'aide d'instructions GRANT PostgreSQL standard. Pour plus d'informations, consultez la rubrique Modèle d'autorisation Expert.
Simple permission model (SPM) : basé sur PostgreSQL, ce modèle offre une approche simplifiée et à grain grossier pour la gestion des autorisations. Accordez les droits en ajoutant des utilisateurs à un groupe. Pour en savoir plus, voir simple permission model (SPM).
Schema-level permission model (SLPM) : ce modèle permet un contrôle plus fin que le SPM en organisant les autorisations au niveau du schéma. Il convient parfaitement si vous avez besoin de limites d'autorisation strictes tout en conservant un processus d'attribution simple. Pour plus de détails, reportez-vous à Schema-level permission model (SLPM).
RemarqueAprès l'achat d'une instance, une base de données nommée postgrespostgres est créée par défaut. Cette base de données sert uniquement à des fins de gestion, dispose de ressources limitées et n'apparaît pas sur la page Database Authorization. Pour vos charges de travail métier, créez une nouvelle base de données.
Accorder des autorisations
Une fois la base de données créée avec le modèle d'autorisation simple, attribuez des autorisations aux utilisateurs RAM.
Sur la page Authorize UserAuthorize User de la base de données cible, cliquez sur Grant PermissionGrant Permission.
-
Dans la boîte de dialogue Grant PermissionGrant Permission, sélectionnez un User AccountUser Account et un User GroupUser Group. Les groupes d'utilisateurs disponibles sont Admin, Developer, Writer et Viewer.
Les groupes d'utilisateurs sont définis comme suit :
Admin : agit en tant que propriétaire de la base de données et peut accéder à tous les objets et groupes d'utilisateurs, ainsi que les gérer.
Developer : peut utiliser le langage de définition de données (DDL) pour créer, modifier ou supprimer des objets. Ce rôle permet également de lire et d'écrire des données.
Writer : autorisé à lire et écrire des données dans les objets de la base de données.
Viewer : dispose d'un accès en lecture seule à tous les objets de la base de données.
-
Cliquez sur OKOK. L'utilisateur peut désormais se connecter à la base de données avec un outil de développement pour accéder aux données.
RemarqueSi vous ne trouvez pas le compte correspondant dans la liste déroulante User AccountUser Account, cela signifie que le compte n'a pas été ajouté à l'instance actuelle. Accédez à la page UsersUsers pour ajouter l'utilisateur.
Révoquer des autorisations
Si votre base de données utilise le modèle d'autorisation simple, révoquez les autorisations d'un utilisateur RAM.
Sur la page Database AuthorizationDatabase Authorization, repérez la base de données cible et, dans la colonne ActionsActions, cliquez sur Authorize UserAuthorize User pour ouvrir la page Authorize UserAuthorize User.
Repérez l'utilisateur cible et, dans la colonne ActionsActions, cliquez sur Revoke PermissionRevoke Permission.
-
Cliquez sur OKOK.
Pour savoir quelles autorisations un utilisateur RAM conserve après la révocation, consultez la rubrique Utiliser le modèle d'autorisation simple.
Supprimer une base de données
Pour supprimer une base de données, repérez-la sur la page Database AuthorizationDatabase Authorization et cliquez sur DeleteDelete dans la colonne ActionsActions. La suppression d'une base de données entraîne la perte définitive de toutes ses données, qui ne peuvent pas être récupérées.