Connexion a une database avec psql
Résolu
dravo
-
yg_be Messages postés 23541 Date d'inscription Statut Contributeur Dernière intervention -
yg_be Messages postés 23541 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
j'ai installé PostgreSQL 10.3 sur un windows 10 , créé une petite database avec pgAdmin4 (3 colonnes dont une serial et une timestamp , lu qlqe part qu'il fallait ) ; je n'ai pas su rentrer des données avec pgAdmin4 ; j'ai essayé de bricoler sur cette base avec psql... mais donc je lance SQL Shell (psql) et voila un ecran qui demande en première ligne : Server [localhost]: , la je n'entre rien , pensant que la chose entre crochets est par défaut (donc enter) , en deuxieme ligne je trouve: Database [postgres]: et là , je mets je nom de la base créée avec pgAdmin4 , ensuite s'affiche le N° du port : Port [5432]: qui est bien le N° du port d'échanges , donc enter ; ensuite s'affiche Username [postgres]: , là je ne sais pas trop quoi rentrer , essai avec enter puis arrive le mot de passe pour l'utilisateur postgres et j'arrive sur un curseur clignotant qui n'affiche rien quelque soit ce que je tape au clavier , après un enter , "authentification par mot de passe a échoué" , ce qui n'est pas étonnant . mais c'est un échec
j'ai différents essais avec pour Username le mot de passe PostgreSQL , on une réponse un peu différente , mais pas moyen d'ouvrir la database
Alors .. , je sèche , il y a surement un truc simple qui m'échappe , mais je cherche une ame compréhensive qui saura m'expliquer ou je défaille
J'ai essayé de me connecter à la database avec un programme extérieur (java) et la réponse est que la database n'existe pas (la connexion a PostgreSQL sur le port 5432 fonctionne correctement)
j'ai installé PostgreSQL 10.3 sur un windows 10 , créé une petite database avec pgAdmin4 (3 colonnes dont une serial et une timestamp , lu qlqe part qu'il fallait ) ; je n'ai pas su rentrer des données avec pgAdmin4 ; j'ai essayé de bricoler sur cette base avec psql... mais donc je lance SQL Shell (psql) et voila un ecran qui demande en première ligne : Server [localhost]: , la je n'entre rien , pensant que la chose entre crochets est par défaut (donc enter) , en deuxieme ligne je trouve: Database [postgres]: et là , je mets je nom de la base créée avec pgAdmin4 , ensuite s'affiche le N° du port : Port [5432]: qui est bien le N° du port d'échanges , donc enter ; ensuite s'affiche Username [postgres]: , là je ne sais pas trop quoi rentrer , essai avec enter puis arrive le mot de passe pour l'utilisateur postgres et j'arrive sur un curseur clignotant qui n'affiche rien quelque soit ce que je tape au clavier , après un enter , "authentification par mot de passe a échoué" , ce qui n'est pas étonnant . mais c'est un échec
j'ai différents essais avec pour Username le mot de passe PostgreSQL , on une réponse un peu différente , mais pas moyen d'ouvrir la database
Alors .. , je sèche , il y a surement un truc simple qui m'échappe , mais je cherche une ame compréhensive qui saura m'expliquer ou je défaille
J'ai essayé de me connecter à la database avec un programme extérieur (java) et la réponse est que la database n'existe pas (la connexion a PostgreSQL sur le port 5432 fonctionne correctement)
A voir également:
- Connexion a une database avec psql
- Gmail connexion - Guide
- Borland database engine - Télécharger - Édition & Programmation
- Connexion chromecast - Guide
- Gmail connexion autre compte - Guide
- Site inaccessible n'autorise pas la connexion - Guide
1 réponse
Bonjour,
Normalement, lors de l'installation de postgreSql le script d'installation a dû te demander de renseigner un user et un password (celui que tu as défini comme "super user")
C'est celui la qu'il faut renseigner ensuite...
En général, c'est le user : postgres qui est proposé par défault.
Voila.
Au cas ou :
https://blog.postgresql.fr/public/Doc%20postgresql.pdf
Normalement, lors de l'installation de postgreSql le script d'installation a dû te demander de renseigner un user et un password (celui que tu as défini comme "super user")
C'est celui la qu'il faut renseigner ensuite...
En général, c'est le user : postgres qui est proposé par défault.
Voila.
Au cas ou :
https://blog.postgresql.fr/public/Doc%20postgresql.pdf
-la base possessai4 est créée dans Server/PostgreSQL 10/Database/postgres/Schema/Public/Table
-je fais une requete sql (par ex inserer une ligne de données):INSERT INTO PostEssai4 (Nch)
-la reponse est: ERREUR: la relation « postessai4 » n'existe pas
Donc la base est consultable dans pgAdmin , mais elle n'existe pas pour une requete SQL ou un appel d'un programme extérieur .... comment faire exister cette base pour qu'elle soit visible ?