Externer MySql-Datenbank Zugriff?

Toffel

Registered User
HeY!

wie kann ich das einstellen das ich externen MySQL-Datenbank Zugriff kriege?

Ich habe schon bei mysql in der DB bei root bei host:"%" eingetragen aber das funkt net, oder muss ich nur mysql neustarten und wenn ja wie?

danke und bis bald christoph!
 
Code:
flush privileges;

Aber Du mußt auch noch in der my.cnf den externen Zugriff freigeben. Und danach mysql restarten.

huschi.
 
Huschi said:
Code:
flush privileges;

Aber Du mußt auch noch in der my.cnf den externen Zugriff freigeben. Und danach mysql restarten.

huschi.


wie ist das mit flush privileges; gemeint, wo muss das hin?

wie resetet man mysql?^^

danke und bis bald!
 
In /etc/hosts.deny bzw. /etc/hosts.allow sollte man ebenfalls mal einen Blick werfen. Falls eine Firewall eingesetzt wird, muss der Zurgiff auf den MySQL-Port von extern natürlich auch freigegeben werden.

Gruss C.
 
HeY!

also das mit hosts.deny und hosts.allow hab ich nicht ganz kapiert, hab den Port jetzt einfach per Yast bei Firewall freigegeben, ist doch das gleiche oder?

danke und bis bald christoph!
 
Hi,

Ich habe auch eine Frage zu diesem Thema speziell im Bezug auf Plesk. Ich nutze Plesk 7.5.4 auf einer Debian 3.1 Box. Leided gibt Plesk selber keine Lösung an und würde 279$ für eine Installation für Root-Zugriff auf die MySql Datenbank verlangen :(

Ich habe die Anleitung auf http://www.hosteurope.de/faq/index.php?cpid=12193 befolgt:

Code:
mysql -u admin -p`cat /etc/psa/.psa.shadow` mysql
update user set host='%' where user="admin";
flush privileges;
exit;

Was genau muss ich in my.cnf verändern damit ich "extern" darauf zugreifen kann und auch noch wichtig, wie kann ich überhaupt extern darauf zugreifen?

Die schönste Lösung fände ich ja wenn ich per https://test.com:8443/domains/databases/phpMyAdmin/index.php auf phpMyAdmin zugreifen könnte und wenn ich als Admin (psaaamin) eingeloggt bin, dann vollen Root-Zugriff auf die mySql Datenbank hätte. Dann könnte ich nämlich einen schönen Custom-Button erstellen und das Problem wäre auf eine sehr schöne Art gelöst. Aber es sollte nur ein Zugriff per SSL möglich sein.

Vielen Dank schon mal im Vorraus,
Dawn
 
Last edited by a moderator:
Eigentlich ist das alles was du machen musstest...Schau mal ob du in deiner my.cnf die Option "Skip Network" hast. Diese bedeutet dass MySQL nur Zugriffe von "localhost" zuläßt
 
Wow ich scheine nicht der einzige zu sein der um diese Zeit noch an seinem Rootie bastelt ;)

Das einzige was ich sehen kann ist das "skip-external-locking" aktiviert ist, was aber kaum etwas damit zu tun hat. Dessweiteren finde ich im my.cnf die Zeile "bind 127.0.0.1" was wahrscheindlich etwa das gleiche wie "skip-networking" bewirkt (denke ich mal).

Wie ich nun wirklich aber auch effektiv auf die DB zugreifen kann ist mir rätselhaft... Brauche ich dazu Zusatztools ala mySql Adminitrator? Wenn ja, wie kann ich ein SSL-only forcen?
 
*g* das darf ich gar nicht erst beginnen, sonst komme ich überhaupt nicht mehr ins bett ;) *lach*

nein geht leider nicht... habe den bind eintrag für diesen test rausgenommen und den mysql-server neu gestartet.

ich weiss nicht ob das was mit plesk spezifischen einstellungen zu tun hat:confused: bei diesem user (https://serversupportforum.de/threads/mysql-zugriff-extern.5100/) scheint es ja auch irgendwie geklappt zu haben... schön wäre die schon vorhandene phpmyadmin installation irgendwie nutzen zu können.
 
Was passiert denn, wenn du phpmyadmin auf deinem Server installierst.
In phpmyadmin liegt ja direkt auf dem Server und greif ja über "localhost" auf die MySQL DB zu.
Welchen Fehler bekommst du denn wenn du dich mit dem User "root" über phpmyadmin einloggen willst
 
Prima :) Das hat so bestens geklappt... Nun habe ich nur noch 1 Problem: Ich weiss nicht wo genau Plesk die httpd.include für die Verzeichnisse /var/www/vhosts/default/htdocs und /var/www/vhosts/default/httpsdocs abgelegt hat. Normalerwiese befinden sich diese im Unterverzeichnis /conf des jeweiligen domains...

Auf jeden fall mal ein riesen Dankeschön an deine Adresse :) Und viel Erfolg und Freude beim gamen..
Dawn
 
Dawn said:
Prima :) Das hat so bestens geklappt... Nun habe ich nur noch 1 Problem: Ich weiss nicht wo genau Plesk die httpd.include für die Verzeichnisse /var/www/vhosts/default/htdocs und /var/www/vhosts/default/httpsdocs abgelegt hat. Normalerwiese befinden sich diese im Unterverzeichnis /conf des jeweiligen domains...

Auf jeden fall mal ein riesen Dankeschön an deine Adresse :) Und viel Erfolg und Freude beim gamen..
Dawn

Gibt es dort kein Verzeichnis 'conf'? Wenn nicht erzeuge eins uns lege die Datei dort ab.

Gruss C.
 
Dawn said:
Ich weiss nicht wo genau Plesk die httpd.include für die Verzeichnisse /var/www/vhosts/default/htdocs und /var/www/vhosts/default/httpsdocs abgelegt hat
/etc/apache2/httpd.include

@pesthoernchen:
Bitte kürze die Quotes auf das wesentlichen.
Danke.

huschi.
 
@pesthoernchen: Du hast für normale Domains absolut recht. Im Unterverzeichnis [DOMAINNAME]/conf/httpd.include kann dies für die Kunden-Domains gemacht werden... Wollte dies aber eigentlich für die Hauptdomain realisieren.

Huschi: Super, das war genau das was ich gesucht habe.. :) Du weisst echt auf jede Frage neh brauchbare Antworte... Grossen Dank an dich, finde ich wirklich nicht selbstverständlich :)

Gruss,
Dawn
 
Back
Top