web-dev-qa-db-fra.com

Erreur n ° 1044 - Accès refusé pour l'utilisateur 'root' @ 'localhost' à la base de données 'information_schema'

Bon, alors voici le scénario

J'ai effectué une sauvegarde complète sur mon serveur mysql aujourd'hui. Maintenant, lorsque j'essaie d'importer ce fichier de vidage .sql, le message d'erreur mentionné dans le titre s'affiche et toutes les autres bases de données ne sont pas chargées.

Comment puis-je contourner ce problème afin que phymyadmin me permette d'importer l'intégralité du fichier, ou y a-t-il un moyen de "supprimer" information_schema du dump SQL?

Merci

12
JonYork

Comme Dan Grossman l'a dit:

Pour "supprimer" information_schema du dump, ouvrez le fichier dans le bloc-notes et supprimez ces lignes. C'est juste un fichier texte de requêtes séquentielles à courir.

8
JonYork

Ouvrez information_schema et lancez

FLUSH TABLES

Ceci devrait effacer le CACHE de information_schema et arrêtera l'erreur car il "resynchronisera" les tables avec le dernier schéma

3
Tom

J'utilise un programme appelé Notepad ++. 

Vous ouvrez votre fichier SQL et le programme le placera de manière à ce que vous puissiez voir clairement ce que la base de données information_schema tente de faire et pourquoi il échoue à chaque fois. Vous pouvez supprimer en toute sécurité cette partie de la base de données. 

Ensuite, j'installe un WAMP sur mon PC, lance un programme mysql (mysql front) et importe la base de données. Après avoir importé, j'ai un accès complet aux tables et aux bases de données. 

Exportez ce que vous voulez, puis importez-le dans votre nouvelle base de données. 

0
mario