Pour la création de la base de données, tu l'as réalisée sous quel compte ?
Il faut en effet que ce soit fait par un utilisateur (de postgres, et non du système) qui en ait le droit. Par ailleurs, il faut initialiser un dépot.
Dans l'ordre, il faut donc :
1) créer le dépot. En tant qu'administrateur de postgreSQL (utilisateur postgres, donc), il faut lancer un initdb.
2) Toujours sous ce compte, il faut créer un utilisateur. Pour ce faire, createuser est ton amie. createuser toto créé l'utilisateur toto. Il faut ensuite répondre à deux questions : savoir si l'utilisateur toto peut créer de nouvelles bases de données, puis savoir si l'utilisateur toto a le droit de créer d'autres utilisateurs.
3) sous le compte toto, la commande createdb doit fonctionner.
Il faut aussi vérifier que l'environnement s'y prète. Le postmaster est-il lancé ? Pour t'en assurer, sous le compte postgres, tu peux lancer un pg_ctl status. Si il ne fonctionne pas, il devrait te le dire. Sinon, pour le lancer, il faut faire un pg_ctl start. Il faut éventuellement lui passer des options (-o -i, par exemple, pour que le postmaster écoute sur le réseau).
Voilà. Sinon, je doute que l'installation conjointe de SQLlite et de postgreSQL pose des problèmes. Ces programmes n'ont rien en commun, et ne dépendent pas l'un de l'autre.
A toi de voir maintenant vers quoi tu t'orientes.
Bon courage.
[^] # Re: postgresql
Posté par Gyro Gearllose . En réponse au message creer base de donner. Évalué à 3.
Il faut en effet que ce soit fait par un utilisateur (de postgres, et non du système) qui en ait le droit. Par ailleurs, il faut initialiser un dépot.
Dans l'ordre, il faut donc :
1) créer le dépot. En tant qu'administrateur de postgreSQL (utilisateur postgres, donc), il faut lancer un initdb.
2) Toujours sous ce compte, il faut créer un utilisateur. Pour ce faire, createuser est ton amie. createuser toto créé l'utilisateur toto. Il faut ensuite répondre à deux questions : savoir si l'utilisateur toto peut créer de nouvelles bases de données, puis savoir si l'utilisateur toto a le droit de créer d'autres utilisateurs.
3) sous le compte toto, la commande createdb doit fonctionner.
Il faut aussi vérifier que l'environnement s'y prète. Le postmaster est-il lancé ? Pour t'en assurer, sous le compte postgres, tu peux lancer un pg_ctl status. Si il ne fonctionne pas, il devrait te le dire. Sinon, pour le lancer, il faut faire un pg_ctl start. Il faut éventuellement lui passer des options (-o -i, par exemple, pour que le postmaster écoute sur le réseau).
Voilà. Sinon, je doute que l'installation conjointe de SQLlite et de postgreSQL pose des problèmes. Ces programmes n'ont rien en commun, et ne dépendent pas l'un de l'autre.
A toi de voir maintenant vers quoi tu t'orientes.
Bon courage.