Version courte :Si votre utilisateur MySQL root
a besoin d'un mot de passe pour se connecter, il peut être judicieux d'avoir mysqladmin
fournissez ce mot de passe ;)
Version plus longue :Votre utilisateur MySQL root
semble avoir besoin d'un mot de passe pour se connecter
Mais mysqladmin
essaie de se connecter sans un mot de passe
Et mysqladmin
fait ça parce que tu ne dis pas le contraire ;)
mysqladmin
, comme d'autres outils de ligne de commande liés à MySQL (mysql
, mysqldump
, mysqlshow
etc.), offre des options pour fournir ces données d'accès.
h
:À quel hôte se connecter. Si non fourni,localhost
est supposéu
:Sous quel utilisateur se connecter. Si non fourni,root
est supposép
:Quel mot de passe utiliser. S'il n'est pas fourni, aucun mot de passe n'est utilisé
Vous devriez pouvoir utiliser quelque chose comme
mysqladmin -uroot -pmysupersecretpassword proc
(attention, il n'y a pas d'espace entre les options et leurs valeurs). Vous pouvez également demander à MySQL de vous demander le mot de passe comme
mysqladmin -uroot -p proc
Avec cela, MySQL devrait vous donner une invite où vous pouvez entrer votre mot de passe.