Utilisateurs de base de données

Il existe deux types d'utilisateurs de base de données : les utilisateurs de configuration de base de données et les utilisateurs d'exécution de base de données. Become familiar with the privileges required for each user type to work with the database domains of HCL Digital Experience and the commands for creating database configuration users and granting privileges.

Utilisateur de configuration de base de données

L''utilisateur d'administration de base de données généralement créé lors de l'installation d'un système de gestion de base de données est database installation user ou database configuration user. L'utilisateur de configuration de base de données n'est pas nécessairement l'utilisateur créé par défaut lors de l'installation su système de gestion de base de données. L'utilisateur par défaut peut être utilisé comme utilisateur de configuration de base de données. L'utilisateur de configuration de base de données est utilisé par HCL pour des tâches de configuration et crée la structure de base de données requise par HCL. Par exemple, l'utilisateur de configuration de base de données peut créer des tables et index de base de données, réaliser un transfert de base de données et dispose souvent de privilèges de système d'exploitation en fonction du système de gestion de base de données.

Utilisateur d'exécution de base de données

L'utilisateur database runtime user dispose de moins de privilèges que l'utilisateur de configuration de base de données. L'utilisateur d'exécution peut accéder à la source de données d'une base de données et exécuter des opérations de lecture et d'écriture de base sur les données. Envisagez la création d'un utilisateur d'exécution dédié pour chaque domaine de base de données d'HCL. Si vous ne créez pas ce type d'utilisateur, HCL utilise l'utilisateur de configuration de base de données pour se connecter aux bases de données au moment de l'exécution.

Privilèges des utilisateurs de base de données

Le tableau suivant répertorie les privilèges minimum requis par les deux types d'utilisateur de base de données : les utilisateurs de configuration et les utilisateurs d'exécution. Les privilèges répertoriés s'appliquent à tous les domaines de base de données d'HCL.

Tableau 1. Liste des privilèges minimum attribués aux utilisateurs d'exécution de base de données pour tous les domaines de base de données.
Droit dans le domaine de base de donnéesEditionCommunautéPersonnalisationJCRCommentairesLikeminds
Accès à la base de donnéesOuiOuiOuiOuiOuiOui
Droit de lecture sur tous les tableauxOui OuiOui OuiOui Oui
Droit d'écriture sur tous les tableauxOuiOuiOuiOuiOuiOui
Droit de mise à jour sur tous les tableauxOuiOuiOuiOuiOuiOui
Droit de suppression sur tous les tableauxOuiOuiOuiOuiOuiOui
Créer des tablesNonNonNonNonNonNon
Création d'index NonNonNonNonNonNon
Utilisation de séquencesNonNonNonNonOuiNon
Tableau 2. Liste des privilèges attribués aux utilisateurs de configuration de base de données pour tous les domaines de base de données.
Droit dans le domaine de base de donnéesEditionCommunautéPersonnalisation JCRCommentaires Likeminds
Accès à la base de donnéesOuiOuiOuiOuiOuiOui
Droit de lecture sur tous les tableauxOui OuiOui OuiOui Oui
Droit d'écriture sur tous les tableauxOuiOuiOuiOuiOuiOui
Droit de mise à jour sur tous les tableauxOuiOuiOuiOuiOuiOui
Droit de suppression sur tous les tableauxOuiOuiOuiOuiOuiOui
Quota sur le disque pour créer des objetsOui OuiOui OuiOui Oui
Création d'espaces tableOuiOuiOuiOuiOuiOui
Suppression d'espaces table OuiOui OuiOui OuiOui
Création de tablesOuiOuiOuiOuiOuiOui
Modification des tableauxOuiOuiOuiOuiOuiOui
Supprimer des tablesOui OuiOui OuiOui Oui
Création d'indexOuiOuiOuiOuiOuiOui
Suppression d'indexOuiOuiOuiOuiOuiOui
Création de déclencheurs OuiOui OuiNon OuiOui
Suppression de déclencheursOuiOuiOuiOuiOuiOui
Création de séquencesNonNonNonOuiOuiNon
Utilisation de séquencesNon NonNon OuiOui Non
Création de typesNonNonNonOuiNonNon
Suppression de typesNonNonNonOuiNonNon
Création de vuesNonNonNonNonNonNon
Suppression de vuesNon NonNon OuiNonNon