Chapitre 12. Administrer une base

Table des matières
Créer une base
Bases distantes
Accéder à une base
Détruire une base

Note

Cette section est une copie du Tutoriel. Elle a besoin d'être augmentée - thomas 12-01-1998.

Bien que le site administrator soit responsable de l'ensemble de l'installation de Postgres certaines bases peuvent être administrées par une autre personne appelée database administrator. Cette délégation de responsabilité apparaît quand une base est créée. Un utilisateur peut se voir assigner les privilèges de création de bases et/ou de création de nouveau utilisateurs. Un utilisateur ayant ces deux privilèges peut réaliser beaucoup de tâches administratives dans Postgres, mais ne possède pas par défaut les mêmes privilèges que l'administrateur du site.

Le Guide de l'administrateur couvre ceci en détail.

Créer une base

Si vous voulez créer une base nommée mydb, vous pouvez le faire en tapant les commandes suivantes :
% createdb mydb

Si vous n'avez pas les privilèges requis pour créer la base, vous verrez apparaître :
% createdb mydb
WARN:user "your username" is not allowed to create/destroy databases
createdb: database creation failed on mydb.

Postgres vous permet de créer des bases sur un site donné et vous devenez l'administrateur de la base que vous avez créée. Les noms de bases doivent avoir un premier caractère alphabétique et sont limitées à 32 caractères en longueur. Chaque utilisateur n'a pas l'autorisation de devenir administrateur de la base. Si Postgres refuse de créer des bases pour vous, l'administrateur du site doit vous accorder les permissions de création de bases.