Bonjour à tous,
J'ai décidé de mettre à jour EasyPHP, passer de la vieillissante 12.1 à la fraiche 16.1 DevServer.
Et je me heurte à plusieurs problèmes dont celui-ci : je n'arrive pas à importer mes anciennes bases de données.
J'ai suivit cette doc : http://dev.mysql.com/doc/refman/5.7/en/upgrading.html (ou presque, je tente le passage direct de 5.5 vers 5.7, si je rencontre des erreurs je pourrais toujours passer par la 5.6) sans succès.
L'export de mes bases semble s'être correctement déroulé (même si j'ai des erreurs de coloration syntaxique dans Notepad++ due à des \', mais j'imagine que ce n'est que la coloration qui capote, mes tables marchant parfaitement dans mes projets).
J'ai bien suivit la procédure demandée :
Reset the root password:
Mais lorsque je lance la commande shell> bin/mysql -u root -p password --execute="source data-for-upgrade.sql" --force, j'ai droit à une tonne d'erreur (à chaque ligne en gros). La première (et certainement la plus importante) étant :
J'ai pourtant bien le même mot de passe que celui utilisé par root sous MySQL 5.5.
Plus étrange encore (enfin certainement pas étrange, mais il doit y avoir un truc que je ne comprends pas au niveau des droits), lorsque, connecté en root sous MySQL 5.7 avec l'ancien mot de passe (après la commande ALTER USER USER() IDENTIFIED BY 'your new password';) je tente d'afficher le contenu de la table user, j'ai une nouvelle erreur :
Même chose si je me rends dans l'onglet "Comptes d'utilisateurs" dans PHPMyAdmin, j'ai le message suivant : Privilèges insuffisants pour visualiser les utilisateurs.
Alors qu'à ma connaissance, je suis connecté en tant que super utilisateur, non ?
Est-ce imputable au changement de mot de passe ?
Merci pour vos lumières (et votre aide) les copaings
J'ai décidé de mettre à jour EasyPHP, passer de la vieillissante 12.1 à la fraiche 16.1 DevServer.
Et je me heurte à plusieurs problèmes dont celui-ci : je n'arrive pas à importer mes anciennes bases de données.
J'ai suivit cette doc : http://dev.mysql.com/doc/refman/5.7/en/upgrading.html (ou presque, je tente le passage direct de 5.5 vers 5.7, si je rencontre des erreurs je pourrais toujours passer par la 5.6) sans succès.
L'export de mes bases semble s'être correctement déroulé (même si j'ai des erreurs de coloration syntaxique dans Notepad++ due à des \', mais j'imagine que ce n'est que la coloration qui capote, mes tables marchant parfaitement dans mes projets).
J'ai bien suivit la procédure demandée :
Reset the root password:
shell> mysql -u root -p
Enter password: **** <- enter temporary root password
mysql> ALTER USER USER() IDENTIFIED BY 'your new password';
Mais lorsque je lance la commande shell> bin/mysql -u root -p password --execute="source data-for-upgrade.sql" --force, j'ai droit à une tonne d'erreur (à chaque ligne en gros). La première (et certainement la plus importante) étant :
ERROR 1044 (42000) at line 22 in file: 'D:\Save EasyPHP\data-for-upgradeC.sql':
Access denied for user 'root'@'localhost' to database 'nombase'
J'ai pourtant bien le même mot de passe que celui utilisé par root sous MySQL 5.5.
Plus étrange encore (enfin certainement pas étrange, mais il doit y avoir un truc que je ne comprends pas au niveau des droits), lorsque, connecté en root sous MySQL 5.7 avec l'ancien mot de passe (après la commande ALTER USER USER() IDENTIFIED BY 'your new password';) je tente d'afficher le contenu de la table user, j'ai une nouvelle erreur :
mysql> select user,host from mysql.user;
ERROR 1142 (42000): SELECT command denied to user 'root'@'localhost' for table 'user'
Même chose si je me rends dans l'onglet "Comptes d'utilisateurs" dans PHPMyAdmin, j'ai le message suivant : Privilèges insuffisants pour visualiser les utilisateurs.
Alors qu'à ma connaissance, je suis connecté en tant que super utilisateur, non ?
Est-ce imputable au changement de mot de passe ?
Merci pour vos lumières (et votre aide) les copaings