Autoriser l’accès distant à Mysql

Une fois que omni contact est est installé en cloud, l’accès à la base de données mysql doit être autorisé pour permettre aux utilisateurs de s’authentifier. Pour cela, il faut configurer Mysql pour autoriser les accès. A cet effet, dans le cas d’un serveur debian, il faut aller modifier le fichier /etc/mysql/mariadb.conf.d/50-server.cnf
sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf
Ensuite rechercher la ligne bind-address en remplaçant l’ip 127.0.0.1 par 0.0.0.0 Céci autorise mysql à écouter sur toutes les adresses.
bind-address = 0.0.0.0
Ensuite redemarrer le service mysql pour prendre en charge les changements. sudo service mysqld restart Il afaut aussi aller sur le firewall de freepbx et rajouter l’ipx sourcer du serveur web comme étant autorisé à acceder au serveur. si Iptable est aussi utiliser, vous rajouter la regle :
sudo iptables -A INPUT -s 193.37.145.68 -p tcp –dport 3306 -j ACCEPT
Maintenant, mysql écoute sur toutes les IP et vous pouvez vous connecter à votre base de données à distance. Assurez-vous cependant que l’utilisateur de base de données  a tous les droits de se connecter. Par exemple :
CREATE USER 'nom_utilisateur'@'%' IDENTIFIED BY 'mot_de_passe'; GRANT ALL PRIVILEGES ON *.* TO ‘nom_utilisateur’@’%’ WITH GRANT OPTION;