Ajout autorisation sous-réseau

This commit is contained in:
whirigoyen 2023-12-14 14:49:01 +01:00
parent d46ed00477
commit df093b151c

View file

@ -681,16 +681,22 @@ Si l'on veux autoriser laccès a une base depuis un utilisateur MySQL, depuis
**/!\\ Il faut s'assurer que MySQL écoute bien sur toutes les IPs (bind-address = 0.0.0.0 dans la configuration MySQL)**
Depuis une ip particulière :
Depuis une IP particulière :
~~~{.sql}
mysql> GRANT ALL PRIVILEGES ON foo.* TO 'jdoe'@'IP_ADDRESS' IDENTIFIED BY 'PASSWORD';
mysql> GRANT ALL PRIVILEGES ON foo.* TO 'jdoe'@'<IP_ADDRESS>' IDENTIFIED BY '<PASSWORD>';
~~~
Depuis un sous-réseau (attention, `IP/NETMASK` ne fonctionne pas !), par exemple `172.16.0.0/24` :
~~~{.sql}
mysql> GRANT ALL PRIVILEGES ON foo.* TO 'jdoe'@'172.16.%' IDENTIFIED BY '<PASSWORD>';
~~~
Depuis toutes les IPs :
~~~{.sql}
mysql> GRANT ALL PRIVILEGES ON foo.* TO 'jdoe'@'%' IDENTIFIED BY 'PASSWORD';
mysql> GRANT ALL PRIVILEGES ON foo.* TO 'jdoe'@'%' IDENTIFIED BY '<PASSWORD>';
~~~
Si l'on ne connait pas le mot de passe, on peut utiliser le hash du mot de passe de l'utilisateur mysql comme ceci