Stations de travail en ligne OnWorks Linux et Windows

Logo

Hébergement gratuit en ligne pour les postes de travail

<Précédent | Table des matières | Suivant>

Création d'utilisateurs et de bases de données‌


Le Créer un utilisateur La commande ajoute un nouvel utilisateur et utilisateur drop en supprime un. De même, le crééb La commande ajoute une nouvelle base de données et dropdb en supprime un. Chacune de ces commandes a ses propres pages de manuel, mais nous discuterons ici de certaines des options. Chaque commande agit sur le cluster par défaut (s'exécutant sur le port 5432) mais vous pouvez passer --port=port pour modifier les utilisateurs et les bases de données d'un cluster alternatif.

Ces commandes doivent se connecter au serveur PostgreSQL pour faire leur travail et elles doivent être authentifiées en tant qu'utilisateur avec des privilèges suffisants pour pouvoir exécuter l'opération spécifiée. Le moyen le plus simple d'y parvenir est d'utiliser le postgres compte Unix et connectez-vous via le socket basé sur fichier :


# su - postgres

$ createuser -P king_phisher Saisissez le mot de passe pour le nouveau rôle : Saisissez-le à nouveau :

$ crééb -T modèle0 -E UTF-8 -O king_phisher king_phisher

$ sortie

# su - postgres

$ createuser -P king_phisher Saisissez le mot de passe pour le nouveau rôle : Saisissez-le à nouveau :

$ crééb -T modèle0 -E UTF-8 -O king_phisher king_phisher

$ sortie


Dans l'exemple ci-dessus, le -P l'option demande Créer un utilisateur pour demander un mot de passe une fois qu'il crée le nouveau roi_phisher utilisateur. En regardant le crééb commande, le -O définit l'utilisateur propriétaire de la nouvelle base de données (qui aura ainsi tous les droits pour créer des tables et accorder des autorisations, etc.). Nous voulons également pouvoir utiliser des chaînes Unicode, nous ajoutons donc le -EUTF-8 option pour définir l'encodage, ce qui à son tour nous oblige à utiliser le -T option pour choisir un autre modèle de base de données.

Nous pouvons maintenant tester que nous pouvons nous connecter à la base de données via le socket en écoutant sur localhost (-h hôte local) en tant qu'utilisateur king_phisher (-U king_phisher):


# psql -h localhost -U roi_phisher roi_phisher

Mot de passe de l'utilisateur king_phisher : psql (9.5.2)

Connexion SSL (protocole : TLSv1.2, chiffrement : ECDHE-RSA-AES256-GCM-SHA384, bits : 256,

compression: off) Tapez « help » pour obtenir de l'aide.


king_phisher=>

# psql -h localhost -U roi_phisher roi_phisher

Mot de passe de l'utilisateur king_phisher : psql (9.5.2)

Connexion SSL (protocole : TLSv1.2, chiffrement : ECDHE-RSA-AES256-GCM-SHA384, bits : 256,

compression: off) Tapez « help » pour obtenir de l'aide.


king_phisher=>

Comme vous pouvez le voir, la connexion a réussi.


Meilleur système d'exploitation Cloud Computing chez OnWorks :