Erreur 1046 - SQL/NoSQL - Programmation
Marsh Posté le 31-08-2004 à 21:48:42
Quel SGBD?
Tu essaies de faire quoi?
Que dit la doc?
bref, manque d'infos!
Marsh Posté le 31-08-2004 à 21:49:14
Marsh Posté le 31-08-2004 à 22:03:57
si j'en crois google, ça doit être du MySQL
Marsh Posté le 03-09-2004 à 02:44:30
Oh ! Désolé, je suis passé nettement à côté de points importants. Donc en effet c'est une base de donnée Mysql. Pour ce qui de la lecture de la documentation en ligne, j'y suis passé. Côté google, j'ai également fait des recherches pour obtenir que des pages au même problème que le mien.
Marsh Posté le 03-09-2004 à 09:36:22
C'est pas trop de la prog, va plutot sur OSA.
Enfin on sait tjs pas ce que tu veux faire.
Ton message d'erreur vient du fait que tu as pas choisit encore ta base de données (elle est créée au moins ?)
Si tu veux créer une base de données
mysql>create database NOM
et pour utiliser ta base deux maniers soit à l'invite shell
shelll>mysql -u user -p -h hote -A nom_base
soit dans mysql
mysql>use nom_base;
Marsh Posté le 03-09-2004 à 09:38:28
T'as vérifié que :
- Le user en question à des grants sur au moins une base
- S'il a les droits sur plusieurs bases, utilises-tu bien :
USE NOM_DE_LA_BASE au moment de la connection ?
Il me semble que ça devrait résoudre ton problème. En tout cas, d'après mes souvenirs de cours Oracle, c'est plus ou moins ça pour ce SGBD, et d'après ce que j'ai vu à ce niveau de SQL Server ça marche pareil, donc y'a pas de raison que MySQL ne fasse pas de même
-- Correction : C'est pas "connect" mais "use" en effet
Marsh Posté le 31-08-2004 à 21:47:05
J'obtiens un:
1046 No Database Selected
après avoir créé un utilisateur "nobody" (je n'aime pas ça mais bon...). Je crois donc comprendre qu'il me faut lier une base donnée avec cet usager. Voilà, si quelqu'un à la démarche sous la main, j'apprécierais beaucoup. (Je suis sous Linux.)
Pierre-Luc