MySQL-Zugriff auf remote host
MySQL-Zugriff auf remote host
am 28.10.2006 13:03:13 von helmut_nospam
Hallo NG,
ich versuche, mit einem Perlscript auf meinem lokalen Rechner auf die=20
MySQL-Datenbank auf meinem Webserver zuzugreifen. Die Syntax ist folgende:
$DBH =3D DBI->connect("DBI:mysql:mydb_name:www.meine_domain.de",=20
"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
am 28.10.2006 15:55:54 von Alexander Bartolich
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
am 28.10.2006 16:02:07 von Ray Banana
Also sprach helmut_nospam@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
am 28.10.2006 18:46:02 von helmut_nospam
In article , Alexander Bartolich
bartolich@gmx.at> wrote:
>Helmut Blass schrieb:
>> [...]
>> $DBH =3D DBI->connect("DBI:mysql:mydb_name:www.meine_domain.de",=20
>> "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
am 28.10.2006 18:47:37 von helmut_nospam
In article <80fyd8wnc0.fsf@banana.shacknet.nu>, Ray Banana
hacknet.nu> wrote:
>Also sprach helmut_nospam@web.de (Helmut Blass)
>=20
>> ich versuche, mit einem Perlscript auf meinem lokalen Rechner auf die=20
>> MySQL-Datenbank auf meinem Webserver zuzugreifen. Die Syntax ist folgend=
e:
>> $DBH =3D DBI->connect("DBI:mysql:mydb_name:www.meine_domain.de",=20
>> "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
am 28.10.2006 19:11:40 von Ray Banana
Also sprach helmut_nospam@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
am 30.10.2006 12:35:55 von Daniel Fischer
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