[Linux-31] Fwd: Comment créer un utilisateur avec mot de passe dans MySQL ?

Patrice VIALARD p65174 at gmail.com
Mer 16 Oct 21:35:51 CEST 2013


oops, décidément à chaque fois je fais répondre à la place d'écrire à la
liste, désolé :D

---------- Message transféré ----------
De : Patrice VIALARD <p65174 at gmail.com>
Date : 16 octobre 2013 21:34
Objet : Re: [Linux-31] Comment créer un utilisateur avec mot de passe dans
MySQL ?
À : Claude Micouin <mlnglst at free.fr>


Bonsoir,

l'otion -h de mysql est pour indiquer à quel serveur mysql tu veux te
connecter
quand tu fais mysql -hlocalhost, le serveur mysql considère que la source
est localhost.
quand tu fais mysql -h127.0.0.1, le serveur mysql considère que la source
est 127.0.0.1 mais dans les 2 cas tu lui indiques de te connecter à ton
serveur local.
C'est un peu déroutant au départ mais on s'y fait..... Je suis devenu
fainéant au niveau de la création des comptes mysql et j'utilise les
interfaces web phpmyadmin ou adminer pour créer les users.

Entre parenthèses, j'ai découvert adminer.php récemment et il est
excellent. juste un script à mettre sur le serveur web et tu peux te
connecter a du mysql, postgresql, sqlite etc....

En espèrant avoir été clair...


Patrice.


Le 16 octobre 2013 21:25, Claude Micouin <mlnglst at free.fr> a écrit :

Bonsoir
> J'ai du nouveau. D'après ce que j'ai compris, autant quand un crée un
> utilisateur, on peut préciser l'hôte comme dans 'toto'@'localhost',
> autant quand on veut se connecter, il faudrait utiliser l'option -h
>
> GRANT ALL PRIVILEGES ON mysql.* TO 'toto'@'localhost' IDENTIFIED BY
> 'popo';
> Query OK, 0 rows affected (0.00 sec)
>
> Puis ça marche avec :
> mysql -u toto -h localhost  -ppopo
>
> Même chose avec 127.0.0.1
> GRANT ALL PRIVILEGES ON mysql.* TO 'toto'@'127.0.0.1' IDENTIFIED BY
> 'popo';
>
> Ça marche aussi avec :
> mysql -u toto -h 127.0.0.1  -ppopo
>
> En revanche, s'il est possible de créer un utilisateur en spécifiant une
> adresse IP, impossible de s'y connecter :
>
> GRANT ALL PRIVILEGES ON mysql.* TO 'toto'@'xxx.xxx.xxx.xxx' IDENTIFIED
> BY 'popo';
>
> mysql -u toto -h  xxx.xxx.xxx.xxx  -ppopo
> ERROR 2003 (HY000): Can't connect to MySQL server on
> 'xxx.xxx.xxx.xxx' (111)
>
> Il doit y avoir un problème avec la façon dont mySQL gère les DNS.
> À suivre...
>
> --
> Claude Micouin <mlnglst at free.fr>
>
> _______________________________________________
> Linux-31 mailing list
> Linux-31 at culte.org
> http://culte.org/mailman/listinfo/linux-31
>



-- 
---------------------------------------
Patrice VIALARD



-- 
---------------------------------------
Patrice VIALARD
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://culte.org/pipermail/linux-31/attachments/20131016/6c34b196/attachment.html>


Plus d'informations sur la liste de diffusion Linux-31