MySQL-Zugriff auf remote host
Hallo NG,
ich versuche, mit einem Perlscript auf meinem lokalen Rechner auf die
MySQL-Datenbank auf meinem Webserver zuzugreifen. Die Syntax ist folgende:
$DBH =3D DBI->connect("DBI:mysql:mydb_name:www.meine_domain.de",
"user","passwort");
Ich bekomme daraufhin die Fehlermeldung :
Unknown MySQL Server Host 'www.meine_domain.de' (11001)
Was läuft hier falsch?
Gruss, Helmut
Re: MySQL-Zugriff auf remote host
Helmut Blass schrieb:
> [...]
> $DBH = DBI->connect("DBI:mysql:mydb_name:www.meine_domain.de",
> "user","passwort");
man DBD::mysql
# $dsn = "DBI:mysql:database=$database;host=$hostname;port=$port";
# $dbh = DBI->connect($dsn, $user, $password);
> Ich bekomme daraufhin die Fehlermeldung :
>
> Unknown MySQL Server Host 'www.meine_domain.de' (11001)
Lässt sich der Name auflösen, z.B. mit nslookup?
Ist der Rechner von außen erreichbar?
Ist die Datenbank von außen erreichbar?
--
Re: MySQL-Zugriff auf remote host
Also sprach helmut_nospam [at] web.de (Helmut Blass)
> ich versuche, mit einem Perlscript auf meinem lokalen Rechner auf die
> MySQL-Datenbank auf meinem Webserver zuzugreifen. Die Syntax ist folgende:
> $DBH = DBI->connect("DBI:mysql:mydb_name:www.meine_domain.de",
> "user","passwort");
Nein, die korrekte Syntax findest du in perldoc DBD::mysql
,----------------------------------------------------------- -----
|
| $dsn = "DBI:mysql:database=$database;host=$hostname;port=$port";
|
`----------------------------------------------------------- -----
--
HUMLET, JOHAN, MC COOL:::: bringin da PFFFFFFFT BACK 2 POSENET!!!!!!!!
http://news.motzarella.org
Re: MySQL-Zugriff auf remote host
In article <ehvnha$g13$1 [at] news.albasani.net>, Alexander Bartolich <alexander=
bartolich [at] gmx.at> wrote:
>Helmut Blass schrieb:
>> [...]
>> $DBH =3D DBI->connect("DBI:mysql:mydb_name:www.meine_domain.de",
>> "user","passwort");
>
>man DBD::mysql
># $dsn =3D "DBI:mysql:database=3D$database;host=3D$hostname;port=3D$por t";
># $dbh =3D DBI->connect($dsn, $user, $password);
>
>> Ich bekomme daraufhin die Fehlermeldung :
>>
>> Unknown MySQL Server Host 'www.meine_domain.de' (11001)
>
>Lässt sich der Name auflösen, z.B. mit nslookup?
>Ist der Rechner von außen erreichbar?
ja
>Ist die Datenbank von außen erreichbar?
über meine perlscripts, die auf dem Server liegen, ja.
aber von _meinem_ lokalen Rechner eben nicht...
>
Re: MySQL-Zugriff auf remote host
In article <80fyd8wnc0.fsf [at] banana.shacknet.nu>, Ray Banana <rayban [at] banana.s=
hacknet.nu> wrote:
>Also sprach helmut_nospam [at] web.de (Helmut Blass)
>
>> ich versuche, mit einem Perlscript auf meinem lokalen Rechner auf die
>> MySQL-Datenbank auf meinem Webserver zuzugreifen. Die Syntax ist folgend=
e:
>> $DBH =3D DBI->connect("DBI:mysql:mydb_name:www.meine_domain.de",
>> "user","passwort");
>
>Nein, die korrekte Syntax findest du in perldoc DBD::mysql
>
> ,----------------------------------------------------------- -----
>|
>| $dsn =3D "DBI:mysql:database=3D$database;host=3D$hostname;port=3D$por t";
das dürfte wohl keinen Unterschied machen.
Deine Version habe ich auch schon erfolglos probiert.
Re: MySQL-Zugriff auf remote host
Also sprach helmut_nospam [at] web.de (Helmut Blass)
>>> MySQL-Datenbank auf meinem Webserver zuzugreifen. Die Syntax ist folgende:
>>> $DBH = DBI->connect("DBI:mysql:mydb_name:www.meine_domain.de",
>>> "user","passwort");
>>Nein, die korrekte Syntax findest du in perldoc DBD::mysql
>> ,----------------------------------------------------------- -----
>>|
>>| $dsn = "DBI:mysql:database=$database;host=$hostname;port=$port";
> das dürfte wohl keinen Unterschied machen.
> Deine Version habe ich auch schon erfolglos probiert.
Du hast recht.
Ist die Datenbank auf dem Server so konfiguriert, dass sie nicht an
externen Interfaces lauscht? Hast du Zugriff auf die my.cnf?
Was steht da unter
port
bind-address
skip-networking
Was bringt ein telnet www.meine_domain.de 3306 von deiner Workstation
aus?
--
HUMLET, JOHAN, MC COOL:::: bringin da PFFFFFFFT BACK 2 POSENET!!!!!!!!
http://news.motzarella.org
Re: MySQL-Zugriff auf remote host
Helmut Blass!
> Unknown MySQL Server Host 'www.meine_domain.de' (11001)
Der Hostname www.meine_domain.de kann nicht aufgelöst werden.
(Wenn der Hostname aufgelöst werden kann, aber keine Verbindung
hergestellt werden kann, lautet die Fehlermeldung "Can't connect to MySQL
server on 'www.meine_domain.de'").
Gruß
Daniel