mysql: Beschränken auf 2 IP Adressen

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
_ash
Beiträge: 1219
Registriert: 13.05.2005 12:35:02

mysql: Beschränken auf 2 IP Adressen

Beitrag von _ash » 29.08.2010 22:22:14

Kann ich einen mysql Server so konfigurieren, dass er Verbindungen nur von 2 IPs akzeptiert?
=> Als ich es mit einer IP versucht habe, kam beim Neustart ein failed, erst als ich die Adresse des Netzwerkes angegeben habe, hat der mysql Server gestartet. Letztendlich dürfen aber nur 2 Rechner aus demselben lokalen Netz (VLAN in diesem Fall) auf den mysql Server zugreifen.

Benutzeravatar
JustDanMan
Beiträge: 48
Registriert: 30.06.2009 21:39:06
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

Re: mysql: Beschränken auf 2 IP Adressen

Beitrag von JustDanMan » 29.08.2010 22:44:19

Also ich finde deinen Beitrag grade etwas verwirrend, aber ich gehe mal auf deine erste Frage ein:
Kann ich einen mysql Server so konfigurieren, dass er Verbindungen nur von 2 IPs akzeptiert?
Ob du den kompletten Server so konfigurieren kannst weiß ich spontan grade nicht, aber was spricht dagegen den MySQL-Usern als Host nur diese beiden IPs anzugeben? Das dürfe dich funktionieren, oder?

Gruß
Daniel
Desktop: Fedora 16 Gnome3 - 32bit | Server: Debian 6.0.2 - 64bit

_ash
Beiträge: 1219
Registriert: 13.05.2005 12:35:02

Re: mysql: Beschränken auf 2 IP Adressen

Beitrag von _ash » 29.08.2010 23:00:34

Genauer:

Ich habe auf Rechner A einen mysql Server laufen. Auf diesen mysql Server sollen nur Rechner B und C (die sich im selben VLAN befinden) zugreifen dürfen. bind-address in der my.conf sollte ja eigentlich dafür da sein, allerdings hat es bei mir - wie oben beschrieben - nicht funktioniert, eine einzelne IP zu definieren, sondern nur ein Netzwerk.

Benutzeravatar
JustDanMan
Beiträge: 48
Registriert: 30.06.2009 21:39:06
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

Re: mysql: Beschränken auf 2 IP Adressen

Beitrag von JustDanMan » 29.08.2010 23:08:16

Also bind-address ist dafür da um eine Adresse zu definieren auf welche der Server hört. Du kannst dort also nicht definieren wer Zugriff hat oder nicht. Wenn du Zugriff im Netzwerk haben möchtest gibst du also einfach die interne IP an. Dass man mit bind-address definieren kann welcher Server auf den MySQL-Server Zugriff hat ist mir neu.
Desktop: Fedora 16 Gnome3 - 32bit | Server: Debian 6.0.2 - 64bit

Benutzeravatar
dominator
Beiträge: 790
Registriert: 26.08.2003 10:05:37
Wohnort: Neuerdings meistens im Bierparadies Oberfranken

Re: mysql: Beschränken auf 2 IP Adressen

Beitrag von dominator » 30.08.2010 10:27:30

Kann ich einen mysql Server so konfigurieren, dass er Verbindungen nur von 2 IPs akzeptiert?
Schau dir mal die Host Tabelle in der MySQL Datenbank und die zugehörige Doku an :idea:
http://dev.mysql.com/doc/refman/5.1/de/privileges.html
gruss + viel erfolg

Michael
--
Aus aktuellem Anlass :
"Der Glubb is a Depp" - Fränkische Weisheit

_ash
Beiträge: 1219
Registriert: 13.05.2005 12:35:02

Re: mysql: Beschränken auf 2 IP Adressen

Beitrag von _ash » 30.08.2010 10:58:16

Ok, ich hatte diese Direktive wohl falsch verstanden.

ergo: eine Zugriffsteuerung, wie ich sie haben möchte, lässt sich in dem Fall z.B. über IPtables realisieren.

pluvo

Re: mysql: Beschränken auf 2 IP Adressen

Beitrag von pluvo » 30.08.2010 15:58:25

_ash hat geschrieben:ergo: eine Zugriffsteuerung, wie ich sie haben möchte, lässt sich in dem Fall z.B. über IPtables realisieren.
Füge den Benutzer mit der jeweiligen IP hinzu und fertig ist das.

Code: Alles auswählen

GRANT ALL PRIVILEGES ON *.* TO 'ash'@'localhost' IDENTIFIED BY 'some_pass' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO 'ash'@'192.168.1.100' IDENTIFIED BY 'some_pass' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO 'ash'@'192.168.1.101' IDENTIFIED BY 'some_pass' WITH GRANT OPTION;

_ash
Beiträge: 1219
Registriert: 13.05.2005 12:35:02

Re: mysql: Beschränken auf 2 IP Adressen

Beitrag von _ash » 30.08.2010 22:18:15

Und was trage ich in dem Fall in der my.conf für bind-address ein?

Benutzeravatar
JustDanMan
Beiträge: 48
Registriert: 30.06.2009 21:39:06
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

Re: mysql: Beschränken auf 2 IP Adressen

Beitrag von JustDanMan » 30.08.2010 22:20:36

Wenn die zwei IPs im gleichen Netzwerk wie dein Server sind (was du ja oben geschrieben hast) dann sollte es klappen wenn du die interne IP deines MySQL-Servers hier einträgst.
Desktop: Fedora 16 Gnome3 - 32bit | Server: Debian 6.0.2 - 64bit

Antworten