lifornie Berkeley à partir de 1986, projet piloté initialement par Michael Stonebraker. 20 ans de matu... NSI, reduction du code 25% amélioration perf et maintenabilité. En 1996, adoption du nom PostgreSQL
===== Installation =====
<note>
La procédure ci-dessous décrit une installation sur le système local. Une installation
{{tag>dev sql db dbadmin postgresql postgres}}
:TODO:
====== Installer pgAdmin ======
L'installation du paquetage reconfigure apache via le fichier ''/etc/apache2/conf-enabled/p
{{tag>sysadmin dbadmin postgres postgresql}}
====== PostgreSQL: Déplacer le répertoire contenant les bases ======
Le répertoire racine contenant les données de postgres est définit par la valeur de la variable **data_directory** présen
{{tag>dbadmin db sql postgresql droits privileges}}
====== PostgreSQL : Vérifier les privilèges ===... ege_type) = 7 THEN 'ALL'
ELSE ARRAY_TO_STRING(ARRAY_AGG(privilege_type), ', ')
END AS grants
FROM information_schema.role_table_grants
GROUP BY table_... n ensemble de fonctions permet de tester ou déterminer si un rôle donné possède certains privilèges su
ware application docker postgres postgresql sysadmin dbadmin}}
====== Installation de PostgreSQL via Docker ======
===== Tester l'image =====
Les variables d'environnement sont utilisées seulement lors de l'initialisation du conteneur. Pour ce test le contene
tification postgres avec mot de passe ======
A l'installation, le compte postgres peut se connecter s... entification par mot de passe pour le compte d'administration postgres même en local:
Se connecter au... ostgres WITH PASSWORD 'monPassWorde' VALID UNTIL 'infinity';
</code>
Quitter le client et modifier le fichier configuration de la politique de sécurité d
e créer une base utilisant le jeu de caractère latin1 lorsque le cluster de bases de données est initialisé avec la locale du système **fr_FR.UTF-8** sous... erreur suivante est affichée:
<file>
ERROR: encoding "LATIN1" does not match locale "fr_FR.UTF-8"
DETAIL: The chosen LC_CTYPE setting requires encoding
fichier de configuration **/etc/postgresql/9.3/main/pg_hba.conf** permet de gérer la politique de con... bases de données postgres. Pour autoriser les machines du réseau 192.168.0.0 à se connecter et s'authentifier via un hachage md5, insérer la ligne suivante dans le fichier de configu... fichier de configuration **/etc/postgresql/9.3/main/postgresql.conf**:
<file>
#---------------------
taire de la base ======
Si le propriétaire d'origine n'est pas postgres, on peut utiliser la commande... s avoir sélectionné la base
REASSIGN OWNED BY origin_role
TO dest_role ;
</code>
Tous les objets de l... >
Via vim, on peut modifier le propriétaire "origin_role" des objets via la commande :
<code>
:%s/OWNER TO origin_role/OWNER TO dest_role/g
</code>
Récréer la bas