Créer un utilisateur et une base de données PostgreSQL dont il sera propriétaire via l’interface pgAdmin 4 sous Windows

Dans de nombreux cas, il est souhaitable d’avoir des bases de données PostgeSQL avec des propriétaires différents. Vous ne voulez pas qu’une personne disposant des droits d’accès sur la base de données de son application puisse aller bidouiller dans les bases de données des autres applications !

Nous allons voir dans ce court tutoriel comment créer un nouvel utilisateur et une nouvelle base de données dont il sera le propriétaire via pgAdmin.

I. Installez pgAdmin 4 et postgreSQL

Si ce n’est pas déjà fait, installez PostgreSQL et pgAdmin.

Lien de l’installeur PostgreSQL : https://www.postgresql.org/download/windows/

Lien de l’installeur pgAdmin seul : https://www.pgadmin.org/download/

Note : lors de l’installation de PostgreSQL, vous avez le choix d’installer pgAdmin également.

II. Créer un utilisateur

Lancez pgAdmin puis faites clic droit sur « Login/ Group Roles ».

Cliquez ensuite sur Create > Login/group Role.

Rentrez ensuite le nom de votre nouvel utilisateur.

Si vous voulez lui attribuer un mot de passe, allez dans l’onglet « Definition » puis saisissez un mot de passe.

Renseignez ensuite les rôles nécessaires à votre utilisateur afin qu’il puisse créer une base de données. Pour cela allez dans l’onglet « Privileges »

Cliquez ensuite sur « Save ». Si tout s’est bien passé, vous devriez voir votre nouvel utilisateur en déroulant « Login / Group Roles ».

III. Création de la base de données

Faites un clic droit sur « Databases » puis sélectionnez « Create > Database ».

Renseignez-le nom de votre base de données ainsi que le compte propriétaire.

Cliquez ensuite sur « Save ».

Si tout s’est bien passé, la base de données va apparaître dans la liste des bases de données.

Vous disposez à présent d’une base de données qui a pour propriétaire l’utilisateur souhaité :).

happy party GIF by XiangZai
Avatar

Written By

Maxime

Comments :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *