mySQL externe Datenbank Verbindung

  • Hallo ich habe folgendes Scenario


    HosterA
    Dort liegen die Dateien und Domain


    HosterB
    Dort liegt die Datenbank


    Was muss ich genau im imscp aktivieren um Zugriff zu erlauben?
    Habe bereits unter Datenbanken einen SQL User für die Datenbank angelegt und mit IP und % getestet leider ohne Erfolg.


    Was muss auf der Gegenseite eingerichtet werden? Wordpress?
    wp-config.php wurde bereits auf die IP von HosterB angepasst inkl. Benutzer und Kennwort


    Vielen Dank!

  • Du musst einmal einen User in i-MSCP anlegen der von überall (%) oder von einer bestimmten IP-Adresse auf die Datenbank zugreifen darf.
    Dann musst Du in der "/etc/mysql/my.cnf" die Zeile

    Code
    1. bind-address = 127.0.0.1

    eine Raute vorsetzen

    Code
    1. #bind-address = 127.0.0.1


    Anschließend MySQL Daemon restarten


    Kleiner Tip am Rande! Ein offenes Port von MySQL wird gerne im Internet für Hack-Attacken gesucht.
    Sichere das mit Fail2Ban ab. Dazu aktiere in der "/etc/mysql/my.cnf" folgendes:

    Code
    1. log_warnings = 278 log_error = /var/log/mysql/error.log


    In Fail2Ban (/etc/fail2ban/jail.conf) musst Du dann den Filter "mysqld-auth" aktivieren:

    Code
    1. [mysqld-auth]
    2. enabled = true
    3. filter = mysqld-auth
    4. port = 3306
    5. maxretry = 2
    6. bantime = 2592000
    7. logpath = /var/log/mysql/error.log

    Damit bist Du auf jeden Fall etwas geschützt!