Comment créer un nouvel utilisateur de Postgres?

Comment créer un nouvel utilisateur de Postgres?
Il existe principalement deux façons de faire toutes les tâches dans PostgreSQL Server. Dans cet article, nous utiliserons ces deux méthodes pour créer un nouvel utilisateur dans PostgreSQL. Suivi du début à inférieur pour ne pas manquer de pas.

Méthode 01: via l'interface graphique Pgadmin

La première méthode pour créer un nouvel utilisateur dans PostgreSQL est via l'interface PGADMIN de PostgreSQL. Vous devez donc rechercher le pgadmin à partir du menu de démarrage de Windows 10 et appuyer dessus lorsqu'il est surligné à l'écran. L'interface Pgadmin sera ouverte en quelques secondes sur votre bureau Windows 10. Après l'ouverture, il vous demande d'entrer le mot de passe maître pour y entrer. Lors de l'ajout du mot de passe, il nécessite le mot de passe du serveur de PostgreSQL pour commencer à utiliser le serveur actuellement sélectionné. Par conséquent, entrez votre mot de passe déjà défini et appuyez sur le bouton Soumettre pour continuer à utiliser la GUI PGADMIN. Comme nous devons créer un nouvel utilisateur, nous utiliserons l'option de connexion / rôles de groupe comme indiqué. En cliquant ou en élargissant l'option de connexion / rôles de groupe, vous pouvez trouver les rôles ou utilisateurs déjà définis, E.g., Postgres.

Cliquez avec le bouton droit sur l'option de connexion / groupe pour créer un nouveau rôle ou un nouveau utilisateur. Sur cela, un dialogue apparaîtra. Survolez l'option «Créer», et il se développera davantage. Appuyez sur le «Rôle de connexion / groupe…» pour créer un nouvel utilisateur ou un nouvel rôle dans notre GUI PostgreSQL PGADMIN comme présenté.

After à droite l'option Cliquez sur l'option «Connexion / Rôle de groupe…», une boîte de dialogue apparaîtra sur votre écran nommé «Créer - Rôle de connexion / groupe». Sur cet écran, vous pouvez créer un nouvel utilisateur en faisant simplement de petites étapes. Appuyez sur la section générale de la création des utilisateurs, et vous devez ajouter un nom d'un rôle à créer. Comme vous pouvez le voir dans l'image ci-dessous, nous avons ajouté un nom d'utilisateur sous le nom de «AQSA». Ajoutez quelques commentaires sur ce rôle nouvellement créé dans la section des commentaires.

Maintenant, appuyez sur le menu de définition pour définir certains attributs pour que un nouvel utilisateur soit créé. Vous pouvez définir un mot de passe en l'ajoutant dans la section du mot de passe. Vous pouvez ajouter la date d'expiration de cet utilisateur en sélectionnant une date à partir d'un calendrier et en définissant la limite de connexion.

Maintenant, nous allons aller dans la section Privileges pour attribuer des droits à un nouvel utilisateur, «AQSA». Vous pouvez affecter tout droit à un utilisateur à créer en fonction de votre choix d'exigences pour un utilisateur ou un rôle. Nous avons attribué les droits de connexion, les droits des superutilisateurs, les droits de création de rôles, les droits de création de base de données et les droits de succession à l'utilisateur «AQSA».

Maintenant, vous pouvez également attribuer les privilèges d'adhésion à l'utilisateur. Nous l'avons laissé par défaut et tapé sur le bouton de «Enregistrer» pour enregistrer nos exigences définies et pour créer un nouveau rôle «AQSA».

Maintenant, après avoir enregistré les enregistrements, allez du côté des options du serveur PostgreSQL 13. Développez l'option de connexion / rôles de groupe ou de le rafraîchir pour voir un changement. Vous pouvez voir le rôle nouvellement créé «AQSA» a été répertorié en haut de tous les rôles déjà définis.

Créons une nouvelle base de données à partir de l'option de base de données répertoriée sous le serveur PostgreSQL 13. Cliquez avec le bouton droit sur la «base de données», survolez l'option «Créer» et appuyez sur «Nouveau» pour créer une nouvelle base de données. La fenêtre d'écran nommée «Créer - Base de données» sera affichée sous. Écrivez le nom d'une base de données à créer dans la zone de texte de la base de données, E.g., Test. Maintenant, vous devez sélectionner le propriétaire de cette base de données. Nous venons de créer l'utilisateur «AQSA» dans PostgreSQL Server; Nous attribuerons des droits de propriété sur le rôle «AQSA». Après cela, appuyez sur le bouton «Enregistrer» pour enregistrer la création d'une base de données «Tester».

Actualisez l'option de base de données, et vous trouverez une nouvelle base de données «Tester» dans cette liste. Nous devons également définir certaines propriétés d'un test de base de données. Par conséquent, cliquez avec le bouton droit dessus et choisissez l'option Propriétés dans la liste montrée des options.

Après l'ouverture d'une fenêtre «test», accédez à la barre de menu Privileges par défaut. Vous trouverez différentes options dans sa section Tables, E.g., Bénéficiaire, privilèges et concitrice. Nous avons choisi l'utilisateur «AQSA» comme bénéficiaire à la base de données «Test». Après cela, nous avons attribué tous les insert, sélectionner, mettre à jour, supprimer, tronquer, références et déclencher des droits sur le rôle «AQSA» ainsi que toutes les options de subvention vérifiées marquées. Le constituant serait automatiquement sélectionné par défaut par le système. Vous devez cliquer sur le bouton «Enregistrer» pour mettre à jour les propriétés de la base de données «Tester». L'utilisateur «AQSA» peut faire tout ce qu'il veut avec la base de données «test» car il a tous les droits requis.

Méthode 02: via SQL Shell

Une autre méthode pour créer un nouvel utilisateur est via le terminal de shell postgresql. Ouvrez-le à partir du menu de démarrage de la recherche de Windows 10. Ajoutez le LocalHost requis, la base de données sur laquelle vous souhaitez travailler, le numéro de publication, le nom d'utilisateur pour un utilisateur sur lequel vous souhaitez travailler, et enfin le mot de passe pour l'utilisateur pour commencer à utiliser le shell terminal de SQL. Vous pouvez voir dans l'image ci-dessous que nous avons choisi une base de données nouvellement créée, «Tester» et un utilisateur nouvellement créé, «AQSA» pour travailler dans. Le shell SQL a été entièrement préparé maintenant.

Tout d'abord, vous devez voir la liste des utilisateurs déjà construits dans le serveur PostgreSQL. Vous devez utiliser la commande «Du» suivante avec le signe de barre oblique dans la coquille. La sortie montre que le serveur PostgreSQL a 2 rôles et attributs définis, E.g., AQSA et Postgres.

# \ du

Créons un nouvel utilisateur simple sans attributs affectés. Ce serait un utilisateur très simple et moins privilégié dans le système. Ainsi, nous avons utilisé la commande Create User dans le shell SQL et le nom d'un utilisateur, E.g., «Yasin» pour créer un nouvel utilisateur ou un nouvel rôle car la requête fonctionne correctement.

# Créer un utilisateur Yasin;

En vérifiant à nouveau la liste des utilisateurs, vous pouvez voir que l'utilisateur «Yasin» est désormais répertorié sans privilèges que les deux autres utilisateurs ont.

Vous pouvez supprimer l'utilisateur par une requête utilisateur Drop comme ci-dessous.

# Drop User Yasin;

Nous pouvons également créer un utilisateur en lui attribuant un mot de passe conformément à l'instruction de création de l'utilisateur ci-dessous.

# Créer un nom d'utilisateur utilisateur avec le mot de passe «mot de passe»;

Un rôle nouvellement créé, «Aqsayasin» peut être vu dans la liste, et l'utilisateur «Yasin» a été supprimé.

Créons un autre «test» d'un utilisateur avec des privilèges supplémentaires par rapport aux utilisateurs précédemment créés. Nous avons donc créé un «test» de l'utilisateur avec des droits de connexion, des droits de superutilisateurs, créé des droits de base. Le rôle «test» a été créé via la requête ci-dessous.

# Créer un nom d'utilisateur d'utilisateur avec connexion, superutiliser, crééB, hériter, noteplication, limite de connexion -1, mot de passe 'mot de passe';

Vous pouvez maintenant trouver le nouveau rôle «Tester» avec ses attributs de rôle dans la liste de l'utilisateur.

Conclusion:

Nous avons implémenté deux façons de créer un nouvel utilisateur ou un nouvel rôle dans PostgreSQL, E.g., Shell Pgadmin et SQL. Nous espérons que vous aimez.