22
0
Fork 0

autorisé l’accès a une base depuis un utilisateur MySQL, depuis l’extérieur

This commit is contained in:
emorino 2017-10-31 11:02:42 +01:00
parent c13e05c455
commit f390730c09
1 changed files with 22 additions and 0 deletions

View File

@ -557,6 +557,28 @@ On le positionnera ainsi :
mysql> GRANT FILE ON *.* TO 'jdoe'@localhost;
~~~
Si l'on veux autorisé laccès a une base depuis un utilisateur MySQL, depuis lextérieur :
/!\\ Il faut bien s'assurer que MySQL écoute bien sur toutes les IPs (bind-address = 0.0.0.0 dans la configuration MySQL)
Depuis un ip particulière :
~~~{.sql}
mysql> GRANT ALL PRIVILEGES ON foo.* TO 'jdoe'@'IP_ADRESS' IDENTIFIED BY 'PASSWORD';
~~~
Depuis toutes les IPs :
~~~{.sql}
mysql> GRANT ALL PRIVILEGES ON foo.* TO 'jdoe'@'%' IDENTIFIED BY 'PASSWORD';
~~~
Si l'on ne connais pas le mot de passe, on peux utilisé le hash du mot de passe de l'utilisateur mysql comme ceci
~~~{.sql}
mysql> GRANT ALL PRIVILEGES ON foo.* TO 'jdoe'@'%' IDENTIFIED BY PASSWORD '*E355A1AB8251C0B7E02ED8483696B2F3954C05CC';
~~~
### Vérifications et réparations
Pour vérifier et réparer toutes les tables (une sorte de *fsck* pour les tables), on lancera :