Mailinglisten-Archive |
Hi, Nina Pompetzki <pompetzki_(at)_tmp-fossler.de> schrieb mir: > Ich hab ein Problem mit dem Connect an eine MySql-Datenbank via Perl > ueber > die DBI-Schnittstelle. Mir scheint, dass grosse Problem ist, dass > Skript-Server und Datenbank-Server nicht identisch sind. Folgendes > Skript > habe ich ausprobiert mit der Erkenntnis, dass hier wohl noch irgendein > klitzekleiner Fehler drin sein muss.. ;o) > > #!/usr/bin/perl > > use DBI; > > $dbh = > DBI->connect("DBI:mysql:database='db';host='db.abc.de'","username", > "password"); > > Ich hoffe, es gibt irgendeine Loesung fuer dieses Problem?! Hallo Nina, ich paste Dir mal meinen Aufruf: my $dbase = 'db'; my $dbuser = 'username'; my $dbpass = 'passwort'; my $dbhost = 'db.abc.de'; my $dbh = &connect($dbase,$dbuser,$dbpass,$dbhost); [...] disconnect($dbh); sub connect { my ($dbase, $dbuser, $dbpass, $dbhost) = _(at)__; DBI->connect("DBI:mysql:database=$dbase", $dbuser, $dbpass, ) or die "Cannot connect to database", $DBI::errstr } Ferner könnte ich mir noch vorstellen, daß Du die Rechte für die Datenbank nicht korrekt gesetzt hast und connects von fremden Rechnern nicht zuläßt, was natürlich nicht der Fall sein darf. In der Hoffnung, Dir geholfen zu haben und mit freundlichen Grüßen, Thomas Gericke -- Thomas Gericke * noris network GmbH * Tel.: (09 11) 93 52-0 info_(at)_noris.de * Ihr Internet-Provider in Nuernberg * Fax: 93 52-1 00
php::bar PHP Wiki - Listenarchive