[Mysql] connexion avec ODBC

connexion avec ODBC [Mysql] - SQL/NoSQL - Programmation

Marsh Posté le 24-01-2003 à 22:51:05    

bon, c pas vraiment un probleme de prog, mais comme mon topic ne souleve pas les foules ds soft& reseau, je tente ma chance ici (j'espere que vs me pardonnerez ;-)), voila le probleme :
 
voila, j'ai installe mysql, pas de problemes, mis un password root....
j'ai installe myodbc, pas de problemes non plus,
et puis pour tester ca, j'ai essayer d'importer une table mysql ss access, et la a chaque fois g : ODBC l'appel a echoue :
Access denied for user : 'root@cerise'(USING password : YES)(#1045)
 
alors, ce que j'ai fait (je sais pas du tout si c bien , en tous cas ca n'a pas resolu mon probleme), c que ds la table user de mysql, j'ai change la valeur de host sur la ligne du compte root (il y avait 'localhost', j'ai remplace par 'cerise';), mais comme j'ai dit plus haut, ca ne marche pas mieux.
je suppose que ca doit etre tout con comme erreur, mais comme je decouvre mysql...
 
merci pour votre aide !

Reply

Marsh Posté le 24-01-2003 à 22:51:05   

Reply

Marsh Posté le 24-01-2003 à 23:05:20    

pour moi c'est quand même un problème de prog, je me sers de MySQL via ODBC.  As-tu essayé de te connecter à ton serveur via un client MySQL d'abord?
 
Sinon à un moment je jonglais avec des fichiers DSN et en voici un exemple:
 


[ODBC]
DRIVER=MySQL ODBC 3.51 Driver
UID=CLUPDATE
STMT=
OPTION=2091
PORT=
PASSWORD=
SERVER=localhost
DATABASE=RDBCALO
DESC=

 
 
Fais pas attention aux options :)
Pour les lignes sans paramètre après le égal, c'est la valeur par défaut qui est prise (port=3306 par exemple).  J'ai pas mis de password mais s'il y en avait un, il apparaîtrait en clair.
 
Pour Options, fais pas gaffe, tu ne dois pas forcément avoir la même chose.
 
Si ta version de MyODBC n'est pas la même, ce n'est pas bien grave, les paramètres ici présents doivent être quasi identiques.


Message édité par drasche le 24-01-2003 à 23:06:17

---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 24-01-2003 à 23:15:07    

heu question bête, je le trouve ou ce fichier ?
 
sinon a priori le probleme c que par defaut, host = localhost, et quand je fais une connexion avec DSN, là host est à "cerise" (nom de mon pc)...

Reply

Marsh Posté le 24-01-2003 à 23:22:37    

je montre ce fichier pour exemple, tu peux aisément le faire correspondre à ce que tu as à l'écran.
 
Si le pc sur lequel tu crées la connexion ODBC est cerise, tu peux laisser localhost.
 
Sinon je vois pas trop où ça peut coincer...


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 24-01-2003 à 23:23:16    

bon ca y est j'y accede sous access (dc le DSN a l'air de fonctionner) par contre, ds ma page PHP, ca ne marche pas (c l'install de PHPBB).
j'ai un could not connect to the database.

Reply

Marsh Posté le 24-01-2003 à 23:29:54    

mmmh je connais pas trop php sur ce coup là... la seule connexion que j'ai faite ressemblait à ceci:
 
(successivement: connexion mysql, connexion database, interrogation sur table)
 

Code :
  1. $link = mysql_connect("localhost", "BSUPDATE", "" )
  2.     or die("Could not connect" );
  3. mysql_select_db("rdlbsda" )
  4.     or die("Could not select database" );
  5. $query = "SELECT * FROM gametypes";
  6. $result = mysql_query($query)
  7.     or die("Query failed" );

 
 
Le double quotes vide devait contenir le password (mais là aussi ct sans password :D)
 
Voilà, ceci a été mon tout premier essai de php+mysql :D


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 24-01-2003 à 23:43:10    

oki, merci pour ton aide, je vais voir si je peux m'en sortir :-)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed