Bonjour a tous j'ai un petit soucis et je ne sais pas comment le resoudre :
Alors voila j'avais besoin de developper une application avec une base de données derrière. J'avais mis au depart easy php qui me permettait d'avoir MySQL tournant derriere. Tout allait bien. Le truc c'est que c'était une appli qui tournait en local chez moi, je me connectais donc sur localhost avec comme login ROOT et pas de mot de passe.
Là j'ai decidé d'enlever EasyPhp de facon a ne plus avoir qu'un serveur MySQL. J'ai donc tout enlevé, meme le service dans windows, et j'ai installé ce que j'ai telechargé depuis www.mysql.com. Tres bien, il m'installe un nouveau service, c'est tres beau, mais maintenant on est obligé de rentré un mot de passe root lors de l'installation. J'en met un. L'installation est finie. Je place dans le "rep de mysql \data\" mes anciennes données. Je lance SQLFront et je me connecte avec le mot de passe : ca fonctionne.
Dans mon apppli sous builder je n'aurais theoriquement q'une ligne a changer : la valeur PASSWORD dans les paramètres de mon objet DBX (c'est un TSQLConnection). Je fais "tester la connection" et la ca foire : Invalid User/Password..... comment corriger ce probleme ?
Ce que je comprend pas surtout c'est que dès qu'on implémente un objet TSQLCOnnection il sait tout seul ou aller chercher l'exe mysqld.exe et effectuer les connection. Comment definir ca, imaginons qu'il ait gardé en mémoire l'ancien chemin lié a EasyPHP, non ?
Sinon dans hostname je met bien localhost donc je ne vois pas ou est le pb.
Merci de m'aider et a bientot.
Alexandre
Edit :
PS : dans le champ vendorlib de l'objet TSQLConnection j'avais une libmysql.dll, et j'avais mis ces deux fichiers dans le repertoire de mon application :
libmysql.dll
libmysql.lib
Ca ne serait pas ces deux fichiers quil faudrait remplacer par hasard ?
Merci.
Partager