Ajout autorisation sous-réseau
This commit is contained in:
parent
d46ed00477
commit
df093b151c
|
@ -681,16 +681,22 @@ Si l'on veux autoriser l’accè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
|
||||
|
|
Loading…
Reference in a new issue