2016-06-20 19 views
5

La connessione Localhost è abilitata in MySQL.Impossibile connettersi al server MySQL remoto (10061)

Ma l'accesso (Il mio portatile) a distanza è disattivata

Can't connect to MySQL server on "host" (10061)`. 

mia porta sempre aperta 3306.

Ecco il mio file di configurazione (/etc/mysql/my.cnf):

#bind-address 0.0.0.0 
!includedir /etc/mysql/conf.d/ 
!includedir /etc/mysql/mysql.conf.d/ 

e MySQL è stato :

mysql start/running, process 15204 
+0

Stai collegando il server mysql da remoto? –

+0

Che cos'è un errore –

+0

Questo è il mio messaggio di errore. qui 'Impossibile connettersi al server MySQL su" host "(10061)'. Sì, sto collegando il server mysql da remoto. –

risposta

9

Per consentire l'accesso remoto a MySQL, è necessario commentare l'indirizzo di bind (si è fatto) e skip-networking nel file di configurazione.

Successivamente, è necessario assicurarsi che all'utente sia consentito l'accesso remoto. Controlla il tuo utente con questo:

SELECT User, Host FROM mysql.user; 

Se l'utente ha qui '127.0.0.1' o 'localhost' elencato come host, non hanno l'accesso remoto.

Cambiare questo con:

UPDATE mysql.user SET HOST='%' WHERE User='__here_your_username'; 

privilegi Flush:

FLUSH PRIVILEGES; 

Il '%' è abbreviazione per 'tutti gli host.

+0

I am Update ' localhost 'a '%' .. e privilegi Flush. Tuttavia, l'accesso è disabilitato –

+0

Hai commentato sia l'indirizzo di bind che il collegamento in rete? Quale errore si sta tornando quando si tenta di connettersi con il server MySQL dal terminale (da remoto)? mysql -h host -u username -p – Keugels

+0

Sì. Sto commentando 'bind-address' e' skip-networking'. Se i Connection Method SSH (sul server MySQL remoto) è abilitato .. Ma My Laptop to request è disabilitato. Ecco la mia riga di comando: "mysql -u NICKNAME -h HOST -p", quindi output sempre "ERROR 2003 (HY000): Impossibile connettersi al server MySQL su 'HOST' (111) " Grazie .. –

1

consentire l'accesso remoto a MySQL installato su un'Ubuntu, si dovrà accedere al file in questa posizione:

/etc/mysql/mysql.conf.d/mysqld.cnf 

Lì, si commento la seguente riga: bind-address = 127.0.0.1

fondamentalmente a cambiare: bind-address = 127.0.0.1 a: # bind-address = 127.0.0.1

Ora è riavviare il computer o solo il servizio mySQL utilizzando il comando follwing: sudo/etc/init.d/m ysql restart