Hallo,
my $dbh = DBI->connect("DBI:mysql:database=testDB;host=$host","bobby", "susi", {RaiseError => 1});
Da müsten man doch noch irgendwo Passwort und Benutzername für den entfernten Rechner angeben.
Was glaubst Du, bzw. weißt Du nach intensiver Lektüre der Dokumenattion, wofür "bobby" und "susi" in obigem Funktionsaufrif stehen?
Sonst könnte doch da jeder auf meine DB zugreifen.
Nur wenn "bobby" und "susi" jedem bekannt sind, oder ausforschbar sind.
Aber mit diesem Problem stehst Du nicht alleine da. Es gibt gruzndsätzlich natürlich auch die Möglichkeit, die Datenbankzugriffe nur von bestimmten Rechnern aus zuzulassen. Ob dies bei mySQL auch so ist, müßte eigentlich in der Dokumenation stehen.
Eventuell könntest Du diese eingeschränkten Zugriffsmöglichkeiten auch mit Mitteln wie einer Firewall realisieren, die nötigen Rechte am Server vorausgesetzt.
Grüße
Klaus