Page 1 of 1
MYSQL: Datenbank nur für bestimmte IP's freigeben / SSL
Posted: 2003-08-18 23:56
by vratislav
Hallo,
ich suche eine Lösung um eine Datenbank für den zugriff auch von einem bestimmten zweiten Rechner freizugeben.
Es soll also nebem dem Benutzer "localhost" nur eine bestimmte andere IP Zugriff erhalten.
Bisher habe ich nur die Möglichkeit gesehen, entweder nur für einen Benutzer freizugeben oder eine generelle Freigabe zu erzielen.
Zum zweiten habe ich ob der unverschlüsselten Datenübertragung Bedenken hinsichtlich der Sicherheit.
Ich möchte gern per SSL verschlüsseln. Gibt es eine einfache Methode den Zugriff so zu gestalten?
Gibt es sonst noch Hinweise um die Sicherheit zu erhöhen ?
Björn
Re: MYSQL: Datenbank nur für bestimmte IP's freigeben / SSL
Posted: 2003-08-19 00:20
by d.m
Hallo
Also erstmal verbindest du dich mit MySQL.
Code: Select all
mysql> insert into user (host,user,password)values(212.48.47.233,externer_user,password(geheim));
Damit legst du in der User-Tabelle einen Benutzer an, der sich von der IP 212.48.47.233 mit dem PW "geheim" zu MySQL verbinden kann.
Code: Select all
insert into db (host,db,user,Select_priv,Insert_priv, Update_priv,Delete_priv,Create_priv,Drop_priv)
values (212.48.47.233,proftpd,externer_user,Y,Y,Y,Y,Y,Y);
Hiermit legst du fest, dass sich der User "externer_user" von der IP 212.48.47.233 mit der Datenbank "proftpd" verbinden kann und Rechte wie Select, Insert, Update usw. beitzt.
In /etc/my.cnf sollte die Option skip-networking ebenfalls auskommentiert sein.
Ich hoffe mal, dass ich auf die schnelle alles richtig aufgeschrieben hab ;-)
Nachtrag: Zum Thema verschlüsseln fällt mir nur ein VPN ein 8)
Re: MYSQL: Datenbank nur für bestimmte IP's freigeben / SSL
Posted: 2003-08-20 08:30
by vratislav
Hallo,
danke, der Zugriff auf die Datenbank klappt nun wie gewünscht.
Hat noch jemand eine Idee, wie man die Verbindung per SSL verschlüsseln kan.
Bringt mich eventuell der sslwrapper irgendwie weiter?
Danke,
Björn
Re: MYSQL: Datenbank nur für bestimmte IP's freigeben / SSL
Posted: 2003-08-20 08:37
by captaincrunch
Stichwort : stunnel
Re: MYSQL: Datenbank nur für bestimmte IP's freigeben / SSL
Posted: 2003-08-21 09:22
by vratislav
Hallo,
gutes Stichwort :!:
Ich habe stunnel auf beiden Servern installiert bin mir aber nicht sicher ob es läuft.
Auf dem "clienten" habe ich stunnel so gestartet:
stunnel -P/tmp/ -c -d 3306 -r [serverip]:3307
Auf dem "server" so:
stunnel -P/tmp/ -p stunnel.pem -d 3307 -r localhost:3306
stunnel.pem ist die Datei mit private key und certifikat.
Es gab keine Fehlermeldungen. Wie kann ich herausfinden, ob es wirklich funktioniert. netstat bzw. top haben mich nicht weiter gebracht.
Danke,
Björn