Estou com algumas dificuldades para configurar o MySQL Server e permitir conexões remotas. Atualmente estou usando o Ubuntu Server 16.04 e a última versão do MySQL.
Este é o erro que o Workbench me lança quando tento conectar:
Eutenhoacompanhadoelidotutoriaisparaconfigurá-lonestemomento.Então,ascoisasrelevantesqueeufizparaissosão:
InstaleaúltimaversãodoMySQL
Crieumusuárioqueconcedaprivilégiostotaisparalocaisepessoasdefora.
CREATEUSER'myuser'@'localhost'IDENTIFIEDBY'mypass';CREATEUSER'myuser'@'%'IDENTIFIEDBY'mypass';GRANTALLON*.*TO'myuser'@'localhost';GRANTALLON*.*TO'myuser'@'%';
EumodifiqueioarquivodeconfiguraçãodoMySQL/etc/mysql/mysql.conf.d/mysqld.cnf
usandonano.Amudançaqueeufizestavasubstituindoisso:
bind-address=127.0.0.1
Paraisso:
bind-address=0.0.0.0
Parapermitirconexõesremotas.
UsandooUFW,estoupermitindoasportas3306e3306/tcp.Usandoocomandosudoufwstatus
estourecebendoisso(estoumostrandoapenasorelevante):
3306(v6)ALLOWAnywhere(v6)3306/tcp(v6)ALLOWAnywhere(v6)
Qualatéondeeuseiétudooqueprecisoparameconectarremotamente?
Amaneiracomoestoumeconectando:
UsuáriosdoMySQL: