Mysql
 sql >> Database >  >> RDS >> Mysql

Connessioni remote Mysql Ubuntu - indirizzo di collegamento non riuscito

Prima di tutto; per poter accedere in remoto al tuo database in remoto da un altro computer ecc. Devi fornire un IP che sia Privato o Pubblico ed eseguire le configurazioni in base a quello. In questo caso, ti dirò come farlo in LAN :

Esegui una nuova installazione completa di MySQL con i comandi seguenti:

sudo apt-get update
sudo apt-get mysql-server
sudo mysql_install_db
sudo mysql_secure_installation

All'ultimo comando, determina una password e premi "INVIO" a tutte le altre domande che pone durante l'installazione per renderle impostazioni predefinite.

Vai e apri il terminale e digita il comando seguente:

ifconfig

Vedrai l'IP privato che ti dà il router da qui, dovrebbe essere qualcosa come ex:192.168.1.10

Dopo aver acquisito l'IP, apri /etc/mysql/mysql.cnf e cambia l'indirizzo di collegamento con l'IP che hai acquisito, in questo caso:

bind-address= 192.168.1.10

Riavvia il server tramite,

sudo service mysql restart

Dopo questo caso, ti darò alcuni suggerimenti per la sicurezza. Non consentire mai il tuo root utente accessibile in remoto, questo non è sicuro. Digita i comandi seguenti per fare in modo che un altro utente amministratore acceda al server da qualsiasi luogo:

mysql -u root -p

(Ti chiederà la password dell'utente root di mysql, digitala e accedi alla riga di mysql)

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
CREATE USER 'username'@'IP ADDRESS' IDENTIFIED BY 'password';

Di solito do SELECT, UPDATE, DELETE, INSERT a un utente remoto, ma puoi anche dare tutti i privilegi, ti darò i comandi per entrambi:

GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
GRANT SELECT,INSERT,DELETE,UPDATE ON *.* TO 'username'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
FLUSH PRIVILEGES;
exit;

Dopo tutto questo, riavvia il servizio ancora una volta e puoi connetterti al tuo MYSQL Server da qualsiasi computer connesso alla rete. Ciao!