Usando curingas para a parte do host.
mysql> GRANT ALL PRIVILEGES ON *.* TO '[email protected].%' IDENTIFIED BY "pass";
mysql> GRANT ALL PRIVILEGES ON *.* TO 'user@%' IDENTIFIED BY "pass";
Tenha cuidado, isso é perigoso.
Eu consultei este Post e os detalhes como você pode permitir uma conexão de um host remoto ao banco de dados. Mas a linha que me pegou de surpresa foi esta:
mysql> GRANT ALL PRIVILEGES ON *.* TO [email protected] IDENTIFIED BY "pass";
.
Parece que você precisa conceder permissões a cada cliente remoto que deseja acessar o banco de dados?
E se eu quiser permitir que todos os clientes remotos acessem o banco de dados? Como isso pode ser feito em vez de ter que identificar cada um?
Usando curingas para a parte do host.
mysql> GRANT ALL PRIVILEGES ON *.* TO '[email protected].%' IDENTIFIED BY "pass";
mysql> GRANT ALL PRIVILEGES ON *.* TO 'user@%' IDENTIFIED BY "pass";
Tenha cuidado, isso é perigoso.
Tags mysql remote-access database ubuntu