Magazine

Serveur virtuel : Installation du serveur de base de données Postgresql

Publié le 24 novembre 2008 par Theclimber

PostgreSQL est un serveur qui permet de se connecter à différentes bases de données. Par défaut, seul l'utilisateur postgres peut se connecter. Toutes les opérations d'administration se font avec l'utilisateur postgres (un peu comme 'root' sous unix). A la fin de l'installation, celui-ci ne possède pas de mot de passe. C'est un utilisateur bloqué et le mieux est qu'il le reste. Pour devenir postgres et faire les opérations d'administration utilisez

[bash]
sudo $ sudo -s -u postgres 
Password:  

Puis tapez simplement :

[bash]
psql

Vous voici maintenant dans le shell admin de postgresql

Nous allons ensuite créer un utilisateur PostgreSQL.postgres est à psql ce que root est à Ubuntu. Il est préférable de ne l'utiliser que pour les tâches d'administration. Il peut être commode d'assimiler les utilisateurs de votre système à ceux qui se connecteront avec psql, mais ce n'est nullement obligatoire. Par la suite, nous supposerons que votre login système est nom_utilisateur. Commencez par créer un nouvel utilisateur, qui portera par exemple le même nom que vous. Dans la ligne de commande ci-dessous, tapez :

postgres=# CREATE USER <nom_utilisateur>;

N'oubliez pas le point-virgule à la fin…
Par défaut, votre nouvel utilisateur n'a aucun droit. Donnez-lui la possibilité de créer de nouvelles bases de données:

postgres=# ALTER ROLE <nom_utilisateur> WITH CREATEDB;

Ensuite, créez une base de données pour votre utilisateur. Par exemple, vous pouvez prendre comme nom : nom_utilisateur. Ainsi, la connexion sera automatique.

CREATE DATABASE <nom_utilisateur>;

Attribuer un mot de passe à l'utilisateur pour qu'il puisse se connecter à la base :

ALTER USER <nom_utilisateur> WITH ENCRYPTED PASSWORD 'mon_mot_de_passe' ;

Vous pouvez maintenant quitter, "redevenir vous même" et relancer psql directement, en étant cette fois connecté sous votre propre nom :

postgres=# \q
postgres@ubuntu:~$ exit
nom_utilisateur@ubuntu:~$ psql

La ligne de commande est devenue :

nom_utilisateur=>

Notez la transformation du # en > : vous n'êtes plus superutilisateur…

Références supplémentaires

Table des matières

Pour plus de lisibilité ce tutorial est découpé par étapes en plusieurs articles. Voici les différents articles qui font partie du tutorial :

  • Choix logiciels
  • Installation de la distribution
  • Première connexion à la machine
  • Installation du serveur web Lighttpd
  • Le serveur DNS, installation et configuration
  • Installation du serveur de base de données Postgresql
  • Installer et configurer le serveur proxy
  • Installer et configurer le serveur mail

Retour à La Une de Logo Paperblog

A propos de l’auteur


Theclimber 25 partages Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte

Dossier Paperblog