• 27.04.2024, 08:31
  • Registrieren
  • Anmelden
  • Sie sind nicht angemeldet.

 

Computer A auf MYSQL Server B connecten.

Dienstag, 15. November 2005, 21:13

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

Quellcode

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?

Re: Computer A auf MYSQL Server B connecten.

Dienstag, 15. November 2005, 21:37

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)

Re: Computer A auf MYSQL Server B connecten.

Dienstag, 15. November 2005, 22:00

Zitat von »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?

Re: Computer A auf MYSQL Server B connecten.

Dienstag, 15. November 2005, 22:03

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 ;)

Re: Computer A auf MYSQL Server B connecten.

Dienstag, 15. November 2005, 22:03

Zitat von »hurra«

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


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

Re: Computer A auf MYSQL Server B connecten.

Dienstag, 15. November 2005, 22:05

Quellcode

1
bind-address                            = 127.0.0.1


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

Re: Computer A auf MYSQL Server B connecten.

Dienstag, 15. November 2005, 22:32

Ich glaub ich pfusch in der falschen datei rum ;)

Datei vor dem Bearbeiten:

Quellcode

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:

Quellcode

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?

Re: Computer A auf MYSQL Server B connecten.

Dienstag, 15. November 2005, 22:34

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.