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

Come rendere il database MySQL nel mio locale accessibile da macchine diverse?

PASSAGGIO 1:verifica la connettività IP

Per impostazione predefinita consente solo connessioni da 127.0.0.1. Stai usando Windows o Linux?

Apri mio.cnf e cambia l'indirizzo di collegamento al tuo IP di rete.

[mysqld]
user            = mysql
pid-file        = /var/run/mysqld/mysqld.pid
socket          = /var/run/mysqld/mysqld.sock
port            = 3306
basedir         = /usr
datadir         = /var/lib/mysql
tmpdir          = /tmp
language        = /usr/share/mysql/English
bind-address    = 127.0.0.1

Maggiori informazioni possono essere facilmente trovate in google. Controlla questo .

PASSAGGIO 2:controlla il tuo firewall

Inoltre, come commentato da @Leandro , controlla le impostazioni del firewall di Windows per consentire le connessioni.

Un modo semplice per testarlo è creare un telnet dalla macchina client al tuo IP di rete MySQL, porta 3306 e vedere se si connette o viene bloccato.

PASSAGGIO 3:verifica le autorizzazioni utente MySQL

Una volta che hai la connettività IP, l'utente che stanno utilizzando i tuoi ex alunni dovrebbe avere i permessi di accesso da qualsiasi host. Ad esempio se usano root devi eseguire una query come questa:

update user set host=’%’ where user=’root’ and host=’ubuntuserv’;

Puoi vedere maggiori informazioni qui .