Just nu i M3-nätverket
Jump to content

Problem med Perl cgi - MySQL i Linux


Peter Arvidsson

Recommended Posts

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...

Link to comment
Share on other sites

  • 2 weeks later...

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...