PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Comment créer un utilisateur dans PostgreSQL

Plusieurs fois, vous devrez peut-être créer des utilisateurs de base de données dans PostgreSQL. Voici comment créer un utilisateur dans PostgreSQL

Comment créer un utilisateur dans PostgreSQL

Voici les étapes pour créer un utilisateur dans PostgreSQL.

1. Connectez-vous à PostgreSQL

Ouvrez le terminal et exécutez la commande suivante en tant qu'utilisateur root

$ su - postgres

Lecture bonus :Comment créer un index PostgreSQL

2. Créer un utilisateur dans PostgreSQL

Vous pouvez créer un utilisateur en mode interactif ou en mode normal. Nous allons examiner ces deux méthodes.

Mode interactif

Vous serez connecté à PostgreSQL en tant que superutilisateur. Exécutez la commande suivante

createuser --interactive --pwprompt

Postgres vous demandera ensuite d'entrer les nouveaux détails de l'utilisateur un par un, comme indiqué ci-dessous

  • Entrez le nom du rôle à ajouter - entrez le nouveau nom d'utilisateur
  • Entrez le mot de passe du nouveau rôle – entrez le mot de passe du nouvel utilisateur
  • Saisissez-le à nouveau - saisissez à nouveau le mot de passe
  • Le nouveau rôle doit-il être un superutilisateur ? Entrez Y si vous souhaitez créer un utilisateur avec des privilèges de superutilisateur. Sinon, entrez N
  • Le nouveau rôle sera-t-il autorisé à créer des bases de données ? Saisissez Y si vous souhaitez qu'un nouvel utilisateur puisse créer des bases de données, sinon saisissez N.
  • Le nouveau rôle sera-t-il autorisé à créer de nouveaux rôles ? Entrez Y si vous voulez qu'un nouvel utilisateur puisse créer de nouveaux utilisateurs, sinon entrez N.

PostgreSQL va créer votre utilisateur.

Lecture bonus :Comment obtenir le numéro de ligne dans PostgreSQL

Mode normal ou mode non interactif

Dans ce mode, PostgreSQL créera directement un nouvel utilisateur sans vous demander aucune information.

Si vous souhaitez créer un utilisateur de manière non interactive, exécutez simplement la commande suivante après l'étape 1 ci-dessus.

postgres=# create user user_name with encrypted password 'mypassword';

Remplacez user_name et mypassword respectivement par le nom d'utilisateur et le mot de passe du nouvel utilisateur.

Si vous souhaitez accorder l'accès à un nouvel utilisateur à votre base de données sample_db, exécutez la commande suivante

postgres=# grant all privileges on database sample_db to user_name;

Lecture bonus :vue DROP PostgreSQL

3. Lister tous les utilisateurs dans PostgreSQL

Puisque vous êtes connecté en tant que superutilisateur, exécutez la commande \du ou \du+ pour lister tous les utilisateurs dans PostgreSQL.

#\du

ou

#\du+

J'espère que vous pouvez maintenant créer facilement un utilisateur dans PostgreSQL.

Ubiq facilite la visualisation des données en quelques minutes et la surveillance dans des tableaux de bord en temps réel. Essayez-le aujourd'hui !