Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
#26 Re : Installation » Impossible de faire exécuter des requêtes SQL... » 25/11/2008 11:53:14
Merci, ça fonctionne. Mais je me retrouve face à 2 problèmes à nouveau (je débute avec postgres désolé).
- l'utilisateur postgres a visiblement un mot de passe et de toute manière j'en ai mis un pour le nouvel utilisateur, mais je peux me connecter via ses 2 utilisateurs sans spécifier le mot de passe... Comment est-ce possible ? Car bien sur je veux protéger ma base de données.
- Le problème initial venait de libpq et que la création de l'utilisateur n'était pas la seule requête, car je ne peux pas enchainer 2 PQsendQuery , j'ai un message d'erreur comme quoi une commande est déjà en cours, donc dans un seul PQsendQuery j'ai mis 2 requêtes séparée par un point virgule mais ça ne marche pas.... Comment enchainer plusieurs commandes ? Idéalement avec plusieurs fonctions de libpq enchainées pour rendre le code plus clair.
Encore merci de votre aide.
#27 Installation » Impossible de faire exécuter des requêtes SQL... » 25/11/2008 00:27:58
- chaps31
- Réponses : 13
Lorsque je tape dans mon projet Xcode (Objective -C qui compile aussi le C):
PQsendQuery(conn,"CREATE USER nouvelUtilisateur PASSWORD 'sonMotdePasse'");
Rien ne se crée... Pourtant il retourne 1, la requête est bien passée (libpq est bien intégrée ien sûr)
Si je lance la requête SQL directement via pgAdmin III : CREATE USER nouvelUtilisateur PASSWORD 'sonMotdePasse'
Idem j'ai un message comme quoi la requête s'est bien déroulée mais pas de création d'utilisateur.. SOS qu'ai-je oublié ?
Merci.
PS : je vais rajouter SUPERUSER mais cela ne change pas grand chose au problème..
#28 Re : Installation » Démarrer le serveur avec libpq » 24/11/2008 19:26:22
Merci beaucoup, je n'arrivais pas à utiliser PQconnectdb, j'ai juste mis user=postgres et ça marche, merci encore
#29 Re : Installation » Démarrer le serveur avec libpq » 24/11/2008 16:24:49
Je rajoute une question qui aurait pu être la première. En fait lorsque l'on vient d'installer Postgresql qu'il n'y a donc n base de données, ni utilisateur et qu'il faut donc les créer, la seule solution est la ligne de commande ou bien y-a-t'il une fonction dans libpq que je ne vois pas...
#30 Installation » Démarrer le serveur avec libpq » 24/11/2008 14:59:58
- chaps31
- Réponses : 3
Bonjour à tous, je développe un projet sous Mac avec xcode 3, et je compte utiliser une base PostgreSQL. J'ai installé postgre et compte me servir de libpq (sous mac je programme en objective - C, je peux intégrer des lignes C au sein de mon code).
J'ai un problème : démarrer le serveur à partir de mon projet... En gros la première fois que mon appli se lance il faut qu'elle essaye de se connecter à la base, en cas d'échec il faut qu'elle cré l'utilisateur si nécessaire et la base.
Mon but est de ne pas utiliser les lignes de commandes. Peut-on avec libpq démarrer le serveur ? Si oui avec quelle fonction ? Je ne trouve pas. Puis une fois démarré existe-t'il des fonctions qui vérifient si un user et une bdd existe ?
Merci
NB: j'ai correctement intégré libpq à mon projet.