[gelöst] MySQL Zugriff von extern

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
letzter3
Beiträge: 477
Registriert: 16.07.2011 22:07:31

[gelöst] MySQL Zugriff von extern

Beitrag von letzter3 » 21.01.2012 19:51:44

Hallo,

ich habe einen MySQL-Server am laufen. Den Rechner als solchen kann ich per ssh oder VPN ansprechen. Zur MySQL-Konfiguration nutze ich MySQL Administrator.
Ich kann mich damit auf die Datenbank schalten, sowohl als user als auch als root.
Ich kann jedoch keine administrativen Aufgaben durchführen.
Ein beispielhafter Fehler lautet:

Code: Alles auswählen

SELECT command denied to user 'root'@IP for table 'user' (1142)
Wie erlange ich root-Zugriff von extern?

Michael
Zuletzt geändert von letzter3 am 23.01.2012 20:46:02, insgesamt 2-mal geändert.

Benutzeravatar
FANA
Beiträge: 482
Registriert: 30.03.2005 17:50:55

Re: MySQL Zugriff von extern

Beitrag von FANA » 21.01.2012 19:53:33

Du musst die GRANTS setzen. Default darf root nur von localhost

letzter3
Beiträge: 477
Registriert: 16.07.2011 22:07:31

Re: MySQL Zugriff von extern

Beitrag von letzter3 » 22.01.2012 16:30:19

okay, das könnte ich per ssh machen.
Jetzt ist die Frage: wie genau geht das?

Benutzeravatar
FANA
Beiträge: 482
Registriert: 30.03.2005 17:50:55

Re: MySQL Zugriff von extern

Beitrag von FANA » 22.01.2012 18:33:10

Code: Alles auswählen

mysql> show grants for root@127.0.0.1;
oder

Code: Alles auswählen

mysql> show grants for root@localhost;
Das spuckt dir solch ein Statement aus:

Code: Alles auswählen

GRANT ALL PRIVILEGES ON *.* TO 'root'@'127.0.0.1' IDENTIFIED BY PASSWORD ...
Das Statement kopieren und nach dem @ Zeichen ein Prozentzeichen (jeder Rechner) oder die externe IP verwenden,
von der du dich verbinden willst.

Beispiel:

Code: Alles auswählen

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY PASSWORD ...

Code: Alles auswählen

GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.100.10' IDENTIFIED BY PASSWORD ...
Danach sicherheitshalber noch ein

Code: Alles auswählen

mysql> FLUSH PRIVILEGES;
Hier noch bischen Info:

http://blog.wl0.org/2010/01/managing-mysql-grants/
http://kb.mediatemple.net/questions/788 ... s+in+MySQL
http://dev.mysql.com/doc/refman/5.1/en/grant.html

letzter3
Beiträge: 477
Registriert: 16.07.2011 22:07:31

Re: [gelöst] MySQL Zugriff von extern

Beitrag von letzter3 » 23.01.2012 20:46:16

Vielen Dank!

Antworten