![Mysql](/sites/default/files/styles/medium/public/2019-07/mysql-users.png?itok=lP8c3--R)
Pour autoriser une machine distance à se connecter à votre serveur MYSQL il faut dans un premier temps éditer la configuration Mysql du serveur en question :
vi /etc/mysql/my.cnf
Commenter les lignes
#skip-networking>
#bind-address = 127.0.0.1
Ensuite il faut ajouter à la base MySql les autorisation de connexion distante.
Supposons qu'on souhaite autoriser l'utilisateur userdb à se connecter depuis la machine 192.168.0.1 avec le mot de passe tititoto
mysql -u root -p
Une fois connecté à MySql
use mysql;
GRANT ALL ON *.* to 'userdbt'@'192.168.0.1' IDENTIFIED BY 'tititoto';
Il ne reste plus qu'à relancer MYSQL et votre machine distante peut se connecter à votre serveur MYSQ
Il est aussi possible d'utiliser des jokers :
GRANT ALL PRIVILEGES ON *.* TO 'userdbt'@'192.168.%.%' IDENTIFIED BY 'tititoto' WITH GRANT OPTION;