Bonjour, J'ai supprimé le droit DROP du user root pour un test, et je n'arrive plus à le remettre. Du coup, je ne peux plus effacer les tables que j'ajoute et toutes les commandes TRUNCATE échouent.
Comment puis-je remettre tous les droits pour le user root ? Merci pour votre aide.
Si vous n'avez pas modifié aussi votre mot de passe, et si le compte root existe encore, je ne comprends pas pourquoi vous ne pouvez pas rétablir l'un de vos privilèges.
Vous entrez dans PhpMyAdmin par le compte root avec votre mot de passe habituel. Vous cliquez sur l'onglet "comptes utilisateurs". Vous sélectionner la ligne que vous avez modifié précédemment. Vous avez le choix entre "root@localhost", "root@127.0.0.1, et "root@::1". Vous devez cliquer sur "editer les privilèges". Dans la partie nommée "privilèges globaux", vous cliquez sur "tout cocher". Et vous sortez ! Ne pas oublier de "recharger les privilèges" !!! C'est en bas de la page "comptes utilisateurs". Éventuellement, vous redémarrez votre wampserver.
La prochaine fois, si vous bidouillez dans les comptes root, prenez vos précautions en créant un autre compte avec tous les privilèges pour pouvoir entrer à nouveau dans mysql. Modifier les privilèges peut-être dangereux car vous n'aurez plus la possibilité de faire quoi que ce soit d'autre. Si, en réinstallant à nouveau le serveur mysql.
@+
---------------------------------------------------------------------------------------------------------------------------------------------------------------- Mon site : [www.jcz.fr]
Je crois que je suis bon pour réinstaller le serveur mysql. Depuis des années je me logue sur root, en local, ça ne me gênait pas, je suis seul à m'en servir. Et j'ai fait un test pour vérifier un problème que j'avais sur le serveur web distant, une commande qui échouait à cause du DROP qui n'était pas validé sur le user distant. J'ai donc bêtement vérifié que c'était la même chose en local, et effectivement j'obtenais la même erreur en décochant DROP de root, euréka, j'ai corrigé les droits sur le serveur distant et tout fonctionne. Mais comme root est mon seul user local, je n'ai plus de super user pour remettre DROP sur root. J'ai scié la branche sur laquelle j'étais assis ! BOUM
Merci Otomatic, j'ai appliqué la procédure de votre lien et après quelques tâtonnements, j'ai réussi à rétablir les droits sur root et à créer un autre user que j'utilise maintenant en laissant root tranquille. Je n'ai pas eu à tout réinstaller, c'est un gros soulagement.