Il presente articolo mostra come poter abilitare connessioni remote verso il database MySQL abilitando l'utente root.
Sicuramente non è una scelta che va verso la sicurezza ma a volte può tornare utile.
Per abiltare le connessioni remote a mysql è necessario modificare il file /etc/mysql/my.cnf:
- nano /etc/mysql/my.cnf
- individuare l'istruzione "bind-address = 127.0.0.1" e commentarla con "#"
- Salvare Ctrl + o + Invio
- Uscire dal'editor con Ctrl + x
L'ultimo step è consentire a root di connettersi da uno specifico ip o da qualsiasi indirizzo.
Eseguire il seguente comando in un prompt SQL (phpmyadmin o dalla shell tramite il comando mysql -uroot -pmypassword)
> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
> FLUSH PRIVILEGES;
> exit;
Con questi passi sono riuscito a collegarmi al mio database mysql con mysql workbach
- have fun -