Ouvrir son serveur Mariadb au réseau local
Beaucoup d’applications web que j’utilise au quotidien nécessitent une base de données sql. Ne voulant pas encombrer inutilement le serveur hôte avec des serveurs sql disséminés dans plusieurs containers, j’ai décidé de centraliser le serveur sql pour toutes mes applications web.
Configuration du serveur Rien de compliqué, il suffit d’éditer le fichier
vi /etc/mysql/mariadb.conf.d/50-server.cnf de chercher la ligne
bind-address = 127.0.0.1 de la remplacer par
bind-address = 192.168.0.125 #ip sur le réseau local du serveur Un rédémarrage plus tard
Créer un utilisateur mariadb limité à une seule base de donnée
Petit mémo pour créer un utilisateur avec sa base sous mariadb depuis son terminal préféré. Le truc classique, qu’on fait tout le temps et que l’on oublie toujours.
CREATE DATABASE `mabase` ; GRANT ALL PRIVILEGES ON `mabase`.* TO "monlogin"@"%" identified by 'monpass'; FLUSH PRIVILEGES; Pour une connexion en locale on remplace % par localhost. Pour une connexion depuis un serveur dédié on replace % par l’adresse ip de dit serveur.