Salut,
Je vous explique briévement la situation.
J’essai de me connecter à une base MySql via dbexpress.
Pour cela, j’ai installé EasyPHP. J’ai double cliqué sur icône ‘e’ qui se trouve dans la barre de tache afin de vérifier que Apache et MySql sont démarrés. Je n’ai pas fais d’autre manipulation en ce qui concerne MySql.
Dans delphi, J’ai affecté à mon composant T SQLConnection les propriétés suivantes :
with SQLConnection do
begin
LoginPrompt := false;
DriverName := 'MySQL';
GetDriverFunc := 'getSQLDriverMYSQL';
LibraryName := 'dbexpmysql.dll';
VendorLib := 'libmysql.dll';
Params.Clear;
Params.Values['BlobSize'] := '-1';
Params.Values['Database'] := '\mysql';
Params.Values['HostName'] := 'C:\EasyPHP\mysql\data';
Params.Values['User_Name='] := 'root';
Params.Values['Password='] := '';
Connected := true;
end;
Au moment de la connection, j’ai le message d’erreur suivant :
Erreur dbexpress : nom d’utilisateur/mot de passe incorrect.
J’ai créé un nouvel utilisateur dans phpMyAdmin, mais j’ai le même message d’erreur.
J’ai remarqué également qu’avec une valeur quelconque à la propriété « Params.Values['Database'] » on obtient le même message d’erreur.
Je me demande si il ne faut pas rendre active la base au sein du serveur MySql, mais comment faire !!!
Si quelqu’un à une idée ?
Windows XP professionnel
Delphi 7
EasyPHP 1.6
Partager