Damit der MySQL-Server mysqld TCP-Verbindungen annimmt, muss ihm in
my.cnf im Abschnitt [mysqld] eine Bind-Adresse zugewiesen
werden:
bind-address = <server-ip>
Falls vorhanden, muss die Direktive skip-networking gleichzeitig
auskommentiert werden, da diese Priorität hat und forciert, dass
der Server nur Unix Domain Sockets zulässt.
Per SQL einen neuen User anlegen und ihm den Remote-Zugriff von allen
Hosts ('%') auf alle Schemata und Tabellen (*.*) erlauben:
CREATE USER <user> IDENTIFIED BY '<password>';
GRANT ALL ON *.* TO '<user>'@'%';
Login mit mysql-Client:
$ mysql -u <user> -h <host> --password=<password>
Die User-Zugriffsberechtigungen stehen in der Tabelle mysql.user.
Diese Tabelle kann mit INSERT/UPDATE/DELETE Statements
auch direkt manipuliert werden.