• 27.08.2025, 01:19
  • Register
  • Login
  • You are not logged in.

 

Gemini

Senior Member

Computer A auf MYSQL Server B connecten.

Tuesday, November 15th 2005, 9:13pm

Tag ...
ich versuche gerade von Computer A auf die MySQL Datenbank auf Computer B (Server) zu connecten. Doch leider muss ich der Fehlermeldung:

Source code

1
Host 'p54ACA66B.dip0.t-ipconnect.de' is not allowed to connect to this MySQL server

entnehmen, dass mein Rechner nich darf. Ich hab auf den Server vollen Rootzugriff (SSH auch ;)). Wie kann ich dem Server beibringen, auch externe Verbindungen zu akzeptieren?

mfg
Gemini
Kennen Sie Ted?

Y0Gi

God

Re: Computer A auf MYSQL Server B connecten.

Tuesday, November 15th 2005, 9:37pm

wo kommt die meldung denn überhaupt her?

in der /etc/my.cnf (oder je nach distribution) gibts die einstellung "skip-networking", die man durch auskommentieren deaktivieren muss (danach mysqld restarten). nur wenn das aus ist, kann man von außen (sofern nichts anderes im weg ist) auf den server zugreifen, ansonsten nur über filesockts (oder vllt localhost, bin grad nicht ganz sicher)

Gemini

Senior Member

Re: Computer A auf MYSQL Server B connecten.

Tuesday, November 15th 2005, 10:00pm

Quoted from "Y0Gi"

wo kommt die meldung denn überhaupt her?


aus einem simplen php script, was versuchte von meinem lokalen apache hier zum db server zu verbinden. Ansonsten danke für deine antwort - ich check das ma ab


Edit: Die Einstellung konnte ich in meiner my.cnf nicht finden.
Kennen Sie Ted?

hurra

God

Re: Computer A auf MYSQL Server B connecten.

Tuesday, November 15th 2005, 10:03pm

Du musst in der my.conf den Zugriff durch dein Netzwerkinterface zulassen.

Weiterhin musst du in der DB die Berechtigungen ändern. Localhost geht nunmal ned im Netzwerk ;)

Gemini

Senior Member

Re: Computer A auf MYSQL Server B connecten.

Tuesday, November 15th 2005, 10:03pm

Quoted from "hurra"

Du musst in der my.conf den Zugriff durch dein Netzwerkinterface zulassen.


Wenn du mir jetzt noch sagst wie? ;D
Kennen Sie Ted?

hurra

God

Re: Computer A auf MYSQL Server B connecten.

Tuesday, November 15th 2005, 10:05pm

Source code

1
bind-address                            = 127.0.0.1


musst du komplett freigeben, also auf 0.0.0.0 oder sowas in der Art ändern ;)

Gemini

Senior Member

Re: Computer A auf MYSQL Server B connecten.

Tuesday, November 15th 2005, 10:32pm

Ich glaub ich pfusch in der falschen datei rum ;)

Datei vor dem Bearbeiten:

Source code

1
2
3
4
5
6
7
8
9
10
11
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock

[mysql.server]
user=mysql
basedir=/var/lib

[safe_mysqld]
err-log=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid


Und danach:

Source code

1
2
3
4
5
6
7
8
9
10
11
12
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock

[mysql.server]
user=mysql
basedir=/var/lib

[safe_mysqld]
err-log=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
bind-address = 0.0.0.0
Kennen Sie Ted?

hurra

God

Re: Computer A auf MYSQL Server B connecten.

Tuesday, November 15th 2005, 10:34pm

Bei mit steht der bind-address-Krams unter mysqld.
Aber eventuell heißt es ja gar nicht 0.0.0.0?

Und die Zugamgsbereichtigungen solltest du auch anpassen/überprüfen.