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