Pour vous connecter à distance, vous devez avoir MySQL lier le port 3306 à l'adresse IP de votre machine dans my.cnf. Ensuite, vous devez avoir créé l'utilisateur à la fois dans l'hôte local et le caractère générique '%' et accorder des autorisations sur toutes les bases de données en tant que telles . Voir ci-dessous :
mon.cnf (mon.ini sous windows)
#Replace xxx with your IP Address
bind-address = xxx.xxx.xxx.xxx
Ensuite :
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypass';
CREATE USER 'myuser'@'%' IDENTIFIED BY 'mypass';
Ensuite :
GRANT ALL ON *.* TO 'myuser'@'localhost';
GRANT ALL ON *.* TO 'myuser'@'%';
FLUSH PRIVILEGES;
Selon votre système d'exploitation, vous devrez peut-être ouvrir le port 3306 pour autoriser les connexions à distance.