Peut-être une précaution de sécurité. Vous pouvez essayer d'ajouter un nouveau compte administrateur :
mysql> CREATE USER 'monty'@'localhost' IDENTIFIED BY 'some_pass';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost'
-> WITH GRANT OPTION;
mysql> CREATE USER 'monty'@'%' IDENTIFIED BY 'some_pass';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'%'
-> WITH GRANT OPTION;
Bien que, comme Pascal et d'autres l'ont fait remarquer, ce n'est pas une bonne idée d'avoir un utilisateur avec ce type d'accès ouvert à tout IP. Si vous avez besoin d'un utilisateur administratif, utilisez Root, et laissez-le sur localhost. Pour toute autre action, spécifiez exactement les privilèges dont vous avez besoin et limitez l'accessibilité de l'utilisateur comme Pascal l'a suggéré ci-dessous.
Editar:
Extrait de la FAQ MySQL :
Si vous ne parvenez pas à comprendre pourquoi vous obtenez Accès refusé, supprimez de la table des utilisateurs toutes les entrées dont les valeurs Host contenant des caractères génériques (les entrées entrées qui contiennent des caractères '%' ou '_'). A erreur très courante consiste à insérer une nouvelle avec Host='%' et User='certain_utilisateur', en pensant que cela vous permet de spécifier localhost pour vous se connecter à partir de la même machine. La raison pour laquelle raison pour laquelle cela ne fonctionne pas est que les privilèges par défaut incluent une avec Host='localhost' et User=''. Comme cette entrée a une valeur Host d'hôte 'localhost' qui est plus plus spécifique que '%', elle est utilisée de préférée à la nouvelle entrée lors de connexion à partir de localhost ! La procédure correcte procédure correcte est d'insérer une deuxième entrée avec Host='localhost' et User='certain_utilisateur', ou de supprimer l'entrée entrée avec Host='localhost' et User=''. Après avoir supprimé l'entrée, n'oubliez pas de lancer une instruction FLUSH PRIVILEGES pour recharger les tables d'attribution. Voir également Section 5.4.4, " Contrôle d'accès, étape 1 d'accès, étape 1 : vérification Vérification de la connexion".
0 votes
Impossible de se connecter en tant que Root dans la plupart des cas en raison d'une précaution de sécurité