Suche Jemand der Erfahrung mit Linux(Debian 8) und Easy-WI hat. (Problem mit externen DB Zugang)

  • Hallo ich Suche jemand der evtl. sich bereit erklären würde bei unserem Problem mit Easy-WI zu helfen.


    Ich habe dort leider ein Problem mit der Datenbank MySQL oder MariaDB.


    Beide Datenbanken lassen keinen externen Zugriff zu trotz "bind 0.0.0.0" in der DB Config.
    Auch habe ich keine Einstellungen zu iptables gefunden, weswegen ich vermute, dass die Firewall von Debian gar nicht aktiviert ist.


    Nun weiß ich als Anfänger in diesem Bereich nicht mehr weiter da ich kein Zugriff extern auf die DB bekomme.


    Auch PHPMyAdmin wird nicht aufgerufen was aber an Easy-WI liegt da es vor der Installation ging.
    Die Installation ging über die Installationsdatei easy-wi_install.sh.
    Und hat auch keine Fehler gemeldet.


    intern geht die Datenbank und über localhost hat zumindest das Script vom Server Zugriff aber man kommt halt nicht extern mit einen Programm rein oder intern nicht mit phpmyadmin, da es nicht aufgerufen wird.
    Selbst als Root nicht weswegen ich davon ausgehe das irgendwas von Easy-WI den kompletten externen Zugang verweigert.


    Ich bin dankbar wenn mir hier jemand helfen kann :)



    Easy-WI Verlauf:
    1. Web-Panel installiert.
    2. Gameserver Root installiert.
    3. Webspace Root installiert.


    Datenbank:
    1. bind auf 0.0.0.0
    2. PHPMyAdmin installiert.
    3. iptables gesucht


    Infos:
    1. PHPMyAdmin kann nicht aufgerufen werden.
    2. Datenbank geht und läuft intern.
    3. Datenbank blockiert jeden Zugang von außen selbst für Root.
    3. MySQL Root Zugang über SHH möglich und es wurde auch ein User nach Anleitung von easy-wi.com angelegt mit allen Rechten.

    „Auge um Auge - und die ganze Welt wird blind sein.“
    - Mahatma Gandhi

  • Hast du in der my.cnf ein bind-address gemacht oder wo anders? Danach natürlich den Dienst neustarten sudo service mysql-server restart.
    Vergessen: Eventuell musst du auch noch den Usern Zugriff von außerhalb erlauben. Schau dir mal an auf welche IP die User zugreifen dürfen.
    Danach müsste es gehen. Wenn die Firewall nicht aktiv ist dann muss es gehen. Was hast du auf dem Server denn bereits gemacht?
    Außerdem solltest du nicht 0.0.0.0 nehmen, da dann jeder drauf zugreifen kann. Ich würde wenn dann einen IP Bereich oder eine statische IP nehmen der darauf zugreift.

  • @idkme:


    Ja es wurde in der my.cnf eingetragen bzw. die 127.0.0.1 damit ersetzt.
    Das mit den eindämmen für bestimmte Adressen wäre dann eine Option, wenn es so weit erst mal geht.


    Hier mal der Inhalt der my.cnf:


    *Edit: Selbstverständlich wurde der Server auch neugestartet bzw. auch die DB nur.

    „Auge um Auge - und die ganze Welt wird blind sein.“
    - Mahatma Gandhi

  • Bei phpmyadmin musst zu Rechte->Benutzer Erstellen
    Da ein genau gleichen benutzer erstellen und als host % eintragen.
    So wird der MySQL Server jede Connection mit dem Benutzer eingehen.


    Ich Wurde für den Anfang auch MySQL Workbench empfehlen.



    Mit freundlichen Grüßen,
    DarkEvolution


  • Wie soll er das tun? Er kommt doch nicht auf Phpmyadmin.

  • Alles klar.
    gibt das mal bitte in der mysql Konsole ein:

    Code
    select user, host from mysql.user;

    Easy-WI legt die DB und den Nutzer für den Kunden automatisch mit dem Account masterdb an.
    Hier ist es in dem Fall sql6.
    Warum sql5 da noch steht ist mir jetzt etwas unbekannt da dieser eigentlich gelöscht sein sollte.


    Lg.

    „Auge um Auge - und die ganze Welt wird blind sein.“
    - Mahatma Gandhi

  • Okay. Bei den meisten sind halt noch als host der Local Host eingetragen, was bedeutet, dass man auf diese User gar nicht von außerhalb zugreifen darf.
    Für den User mit dem du zugreifen möchtest mal das auführen:

    Code
    update user set host='%' where user='easy_wi';
  • So?

    Code
    MariaDB [(none)]> update sql6 set host='%' where user='easy_wi';


    Weil, dann kommt:

    Code
    ERROR 1046 (3D000): No database selected


    Sorry bin was MySQL in SHH an geht nicht so erfahren.

    „Auge um Auge - und die ganze Welt wird blind sein.“
    - Mahatma Gandhi

  • So?

    Code
    MariaDB [(none)]> update sql6 set host='%' where user='easy_wi';

    Weil, dann kommt:

    Code
    ERROR 1046 (3D000): No database selected


    Sorry bin was MySQL in SHH an geht nicht so erfahren.

    mach mal "use db;" db = irgendeine deiner Datebanken


    Kannst mir auch gerne bei Skype schreiben, da schreibe ich flotter.

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Hmm, da gibt es nur easy_wi und sql6 als DB.
    bei beiden meckert er das sql6 als User gar nicht existiert in der DB.


    Mein Skype : bizzypacino



    *Edit: bin jetzt aber erstmal AFK.

    „Auge um Auge - und die ganze Welt wird blind sein.“
    - Mahatma Gandhi