Come posso accedere al DBMS MySQL dall'esterno?

Come posso accedere al DBMS MySQL dall'esterno?

Per accede dall'esterno al prorpio database MySQL si puo' procedere da linea di comando tramite un MySQLCLient, oppure accedere a PHPMyAdmin. Il DBMS deve essere gia' predisposto ad accessi dall'esterno. Se non lo e', allora e' possibile chiedere al supporto Yepa di aprire il DBMS ad accessi esterni.

Linea di comando

Accedere al database 'mysql' tramite un client a linea di comando.

Per aprire l'accesso all'utente 'john' con password 'secret' al database 'mydb' dall'IP address 1.2.3.4:

CREATE USER 'john'@'%' IDENTIFIED BY 'secret';
GRANT ALL PRIVILEGES ON mydb.* TO 'john'@'1.2.3.4';

Invece, per aprire l'accesso da dovunque:

CREATE USER 'john'@'%' IDENTIFIED BY 'secret';
GRANT ALL PRIVILEGES ON mydb.* TO 'john'@'%';

PHPMyAdmin

Se il MySQL del server e' gia' impostato per accettare accessi dall'esterno e' possibile impostare quali utenti possono accedere da quali IP address modificando la table "users" del DB principale del MySQL ('mysql'). Nel campo Host e' possibile specificare da quale IP address e' possibile collegarsi, oppure mettere % per accettare connessioni da dovunque. Poi bisogna modificare il database 'db' e impostare il campo Host per il database di interesse.