Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Mysql adicionando usuário para acesso remoto


Para conectar remotamente, você precisa ter o MySQL vinculando a porta 3306 ao endereço IP da sua máquina em my.cnf. Então você tem que ter criado o usuário em localhost e curinga '%' e conceder permissões em todos os DBs como tal . Veja abaixo:

my.cnf (my.ini no windows)
#Replace xxx with your IP Address 
bind-address        = xxx.xxx.xxx.xxx

Então:
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypass';
CREATE USER 'myuser'@'%' IDENTIFIED BY 'mypass';

Então:
GRANT ALL ON *.* TO 'myuser'@'localhost';
GRANT ALL ON *.* TO 'myuser'@'%';
FLUSH PRIVILEGES;

Dependendo do seu sistema operacional, pode ser necessário abrir a porta 3306 para permitir conexões remotas.