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,localhostest supposéu:Sous quel utilisateur se connecter. Si non fourni,rootest 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.