Blog

Blog

Les extensions

PostgreSQL est un SGBD extensible et il a beaucoup d'extensions. Comment ça marche ?

Ajouter une extension

On peut ajouter une extension en jouant l'ordre DDL suivant:
CREATE EXTENSION extension_name
(Il y a des chance qu'il faille installer l'extension sur le serveur avant, suivez bien les instructions du manuel de l'extension).

Supprimer une extension

Là, le manuel de l'extension va rarement vous aider, mais c'est tout simple:
DROP EXTENSION extension_name
Vous pouvez alors droper les packages et autres codes source que vous aviez téléchargés et compilés pour installer l'extension en question.

Savoir où c'est utilisé

Les extensions, c'est chouette... Mais c'est mieux de savoir où c'est utilisé. Pour ce faire, le mieux est de requêter la table pg_extension.

 Pour en savoir plus

La documentation de CREATE EXTENSION est ici.
Celle de DROP EXTENSION est .
Celle de ALTER EXTENSION est .
Et celle de pg_extension est .

Changer le mot de passe d'un user

Ça ne vous arrive jamais d'avoir un utilisateur tout penaud qui vient dire qu'il a oublié son mot de passe ? Ou celui de mauvaise foi qui jure ses grands dieux qu'il s'en souvient mais qu'il ne fonctionne plus ?
Bref, c'est toujours bien d'avoir cette petite ligne SQL sous la main:
ALTER ROLE "user_name" WITH PASSWORD 'new_password';

Petit rappel

ALTER USER est un alias d'ALTER ROLE. La commande ALTER USER n'existe que pour ne pas dérouter les admins et pour la rétro-compatilité avec les version 8.0 et inférieures.

Pour en savoir plus

La documentation officielle est disponible ici.