Problem z łączeniem się do bazy danych MySQL

0

Witam,
probuję się łączyć z baza mysql takim kodem

procedure TForm1.Button1Click(Sender: TObject);
var
Conn: TSQLConnection;
begin
    Conn := TSQLConnection.Create(nil);

  with Conn do
  begin
   ConnectionName := 'MySQLConnection';
   DriverName     := 'MySQL';
   GetDriverFunc  := 'getSQLDriverMYSQL';
   KeepConnection := TRUE;
   LoginPrompt := FALSE;
   Name := 'mySQLConnection';
   VendorLib := 'LIBMYSQL.DLL';
   TableScope := [tsTable,tsView];

    Params.Add('DriverName=MySQL');
    Params.Add('HostName=localhost');
    Params.Add('Database=za10groszy');
    Params.Add('User_Name=root');
    Params.Add('Password=');
    Params.Add('BlobSize=-1');
    Params.Add('ErrorResourceFile=');
    Params.Add('LocaleCode=0000');
    Params.Add('Compressed=False');
    Params.Add('Encrypted=True');
    LoadParamsOnConnect := True;
    Open;
  end;
end;

Natomiast jako błąd dostaje komunikat po kliknięciu bottona:

Access denied for user 'user'@'localhost' (Using Password:YES).

Co mnie dziwi to to, że po pierwse loguje się na usera 'root' a po drugie bez hasła.W takim razie jakimi danymi probuje sie logowac programik? :)

dodanie znacznika <code class="delphi"> oraz <quote> dla treści błędu- fp

0
raker napisał(a):
   
Params.Add('Password=');

Rozumiem, że hasło podstawiasz?

0

Dla użytkownika root nie ma hasła, tzn hasło jest puste.

1 użytkowników online, w tym zalogowanych: 0, gości: 1