Just nu i M3-nätverket
Gå till innehåll

Problem med Perl cgi - MySQL i Linux


Peter Arvidsson

Rekommendera Poster

Peter Arvidsson

Jag har installerat MySQL och alla moduler samt Perl i Linux och försöker komma åt data genom cgi-skript. Problemet är bara att den inte försöker använda den användaren som jag har skrivit in i cgi-skriptet.

 

I skriptet står följande:

my $dbh = DBI->connect("DBI:mysql:databasnamn", 'användarnamn', undef);

 

När jag försöker köra skriptet får jag dock följande meddelande i Apache:s loggar:

[Fri Apr 14 19:46:32 2000] null: DBI->connect failed: Access denied for user: '@localhost' to database 'databasnamn' at /home/httpd/cgi-bin/skript.cgi line 98

[Fri Apr 14 19:46:32 2000] [error] [Fri Apr 14 19:46:32 2000] null: Can't call method "prepare" on an undefined value at /home/httpd/cgi-bin/skript.cgi line 100.

 

Tydligt är att den försöker gå in med användarnamnet 'localhost' istället för 'användarnamn' som den ska använda.

 

Kan någon hjälpa mig med vad som kan vara fel? Jag står som ett frågetecken...

Länk till kommentar
Dela på andra webbplatser

  • 2 veckor senare...

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...