MySQL/MariaDB Anbindung von externem Server

~ 0 min
2020-06-19 15:28
  • Firewall: Port 3306 öffnen und ggf. forwarden.

my.cnf oder unter Windows my.ini: bind-address = 127.0.0.1 oder "skip-networking" ändern.

- SQL-User mit Zugriff von entferntem Server einrichten:
MySQL Shell:
root@serverName:~$ mysql -u admin -p  (Anmelden)
use mysql;   (DB mysql connecten)
mysql> update db set Host='123.123.123.123' where Db='yourdatabasename';
mysql> update user set Host='123.123.123.123' where user='yourdatabaseUsername';

oder per PHPmyAdmin in Tabelle mysql/user:

% steht für alle Netze. 192.168.0.% steht für das gesamte Subnetz.

  • Berechtigungen zuweisen:
    grant select on db.* to 'username'@'%';  (weist User auf DB das SELECT-Recht zu)

MYSQL per Shellscript
Funktionstest:

shell> mysql -u root -p -e "SELECT VERSION();SELECT NOW()"
Durchschnittliche Bewertung 0 (0 Abstimmungen)

Es ist möglich, diese FAQ zu kommentieren.