autorisé l’accès a une base depuis un utilisateur MySQL, depuis l’extérieur
This commit is contained in:
parent
c13e05c455
commit
f390730c09
|
@ -557,6 +557,28 @@ On le positionnera ainsi :
|
|||
mysql> GRANT FILE ON *.* TO 'jdoe'@localhost;
|
||||
~~~
|
||||
|
||||
Si l'on veux autorisé l’accès a une base depuis un utilisateur MySQL, depuis l’exté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 :
|
||||
|
|
Loading…
Reference in New Issue