Page 1 of 1

Externen MySQL Zugriff

Posted: Mon 14. Mar 2016, 02:11
by mrbird
hab grad bemerkt .. kann ich nicht einstellen. müsste ich aber haben. wär vielleicht ne idee ;-)

und evtl für cronjobs ne einstellmöglichkeit. klar geht auch per crontab. aber so über keyhelp wäre es eben mofortabler ..

Re: Externen MySQL Zugriff  [GELÖST]

Posted: Mon 14. Mar 2016, 02:17
by Martin
Hallo,

für einen externen mySQL Zugriff müsste mySQL zunächst konfiguriert werden, auch auf einer externen IP zu lauschen.

Dies kann über folgenden Parameter am Ende der /etc/mysql/conf.d/tuning.cnf (oder einer neu zu erstellenden .cnf Datei) bewerkstelligt werden:

Code: Select all

bind-address = EXTERNEIP
Alternativ kann mit folgendem Wert auf allen IPs gelauscht werden:

Code: Select all

bind-address = 0.0.0.0
Danach muss, aktuell manuell in PHPmyAdmin, der fragliche User modifiziert werden, sodass dieser nicht @localhost lautet sondern @%
Dies gestattet einen Zugriff auf den User auch von anderen Hosts als dem Server selbst.

Die Bearbeitung von Cronjobs über KeyHelp direkt steht auf unserer ToDo Liste, dies wird in einem kommenden Update nachgereicht. Aktuell müssen die Cronjobs noch manuell per SSH bearbeitet werden.

Als root lässt sich dies z.B. über einen Login als entsprechner User durchführen:

Code: Select all

# su - USERNAME -s /bin/bash
# crontab -e
#82

Re: Externen MySQL Zugriff

Posted: Mon 14. Mar 2016, 03:26
by mrbird
Danke. Vor allem wg MYSQL. Das ging natürlich auch ;-)
Den Crontab hatte ich vorhin schon eingerichtet. Man sollte sich da immer mal ein paar alte Supporttickets aufheben ;-)

Das mit dem MYSQL war ja auch in dem alten Keyhelp drinne. Da konnte man noch nen weiteren User erstellen. Gut. War dann auch manchmal unübersichtlich ..

Ach ja. Wichtig nach den Änderungen in der cnf Datei .. MYSQL neu starten. Ich hatte da 3 Lernversuche :D
Und für den Zugriff auf die User in PHPMyAdmin den MYSQL-Root und Passwort aus der debian.cnf auslesen.

Re: Externen MySQL Zugriff

Posted: Mon 14. Mar 2016, 04:15
by Martin
Hallo,

ja, nach Änderungen an der Config müsste der Dienst natürlich noch neugestartet werden.

Neben dem "debian-sys-maint" User mit den Daten aus der debian.cnf kann auch direkt der "root" User verwendet werden.
Dessen Passwort finden sich im /root Ordner (Also dem HOME von root) in der Datei "keyhelp_login_data_INSTALLTIMESTAMP.

Auszulesen als root z.B. mittels:

Code: Select all

# cat /root/keyhelp_login_data_*
#82