Correction du TP
Postgres
Kaci Amaouche
19 octobre 2024
1 TP-Postgresql
1.1 Modifier le fichier de configuration de Postgres pour écouter uniquement
sur votre adresse privée ainsi que [Link]
Pour ce faire, il faut se rendre au fichier de configuration qui se trouve dans /etc/postgresql/15/main/,
ensuite il faut ouvrir avec vim le fichier [Link] et modifier la ligne listen-adresses :
Figure 1 – Modification du fichier de configuration
1.2 Redémarrer l’instance de Postgres et verifier que le listener a été modifié.
On redémarre l’instance avec pg-ctlcluster, et pour s’assurer que le listener a été changé, on peut utiliser
ss -nltp ou vérifier les fichiers de logs ou bien avec netstat
Figure 2 – Redémarrer Postgres et vérification
1
1.3 Modifier le fichier de configuration de l’authentification pour permettre à
l’utilisateur operateur de se connecter à la base de données prod à partir
du réseau privé [Link]/16 sans utiliser de mot de passe.
Il suffit de modifier le fichier de configuration [Link] et rajouter ces informations : .
Figure 3 – Modification de la config d’authentification
Il faudrait ensuite redémarrer l’instance Postgres
1.4 tester la connection vers votre serveur postgres à l’aide de psql avec l’utili-
sateur operateur.
Figure 4 – Test de connection
2
1.5 Connectez-vous avec le même utilisateur sur la base postgres.
J’essaie de me connecter directement avec c postgres, mais j’ai une erreur qui s’affihce .
Figure 5 – Erreur dans la config
Je vais donc reconfigurer le fichier pg-hba :
.
Figure 6 – Reconfiguration
Une fois configuré, je peux me connecter par exemple directement avec la commande c postgres .
Figure 7 – Se connecter à postgres avec operateur
3
1.6 créer une base avec le nom PRQ
Figure 8 – Création de la BDD
1.7 créer un schéma OFI dans la base PRQ qui contient 1 tables facture (id ,
prix)
On bascule d’abord sur la BDD PRQ, ensuite on crée un schéma OFI et finalement on y écrit une table .
Figure 9 – Création du schéma et de la table
1.8 insérer 3 lignes dans la tables
Figure 10 – Insérer 3 lignes
4
1.9 exporter le shéma OFI
Lorsque j’essaie d’exporter, j’obtient une erreur d’authentification, je vais donc configurer et rajouter le
privilége nécessaire .
Figure 11 – Ajoute de privilége
Ensuite, on tape cette commande (j’ai déja crée le dossier backup-TP pour la sauvegarde). .
Figure 12 – Exporter le schéma OFI
1.10 Suprrimer le schéma OFI
On peut le supprimer avec la commande drop avec cascade à la fin, pour supprimer tout ce que ce
dernier contient. .
Figure 13 – supprimer le schéma OFI
5
1.11 Importer le schéma OFI
On peut restaurer le schéma OFI avec la commande suivante : .
Figure 14 – Restaurer le schéma OFI
On peut voir que le schéma a été restauré en affichant les schémas existants avec la commande dn.
1.12 Exporter la bdd PRQ
Figure 15 – Exporter PRQ
1.13 Tout refaire avec PgAdmin
On commence par créer la base de données MKG .
Figure 16 – Créer MKG
On crée ensuite le schéma OFI .
6
Figure 17 – Créer OFI
Et maintenant on crée la table facture .
Figure 18 – Créer la table facture
On peut insérer les 3 lignes comme ceci par exemple : .
7
Figure 19 – Insérer 3 lignes
Maintenant, on peut exporter le schéma OFI en cliquant sur le bouton droit de la souris en cliquant sur
backup et en choisissant le chemin de sauvegarde : .
Figure 20 – Exporter OFI
Pour le supprimer, il suffit de cliquer sur le bouton droit de la souris et cliquer sur delete avec cascade pour
tout supprimer : .
8
Figure 21 – Supprimer OFI
Pour importer le schéma OFI, il faut cliquer sur restore et choisir le chemin de la sauvegarde ! .
Figure 22 – Restaurer OFI
9
également pour exporter la bdd MKG, on clique sur le bouton droit et on fait un backup .
Figure 23 – Importer MKG
10