MySQL : Restaurer les privilèges
29 01 2011Si comme Monsieur Schnaps, tu es suffisamment con pour enlever les privilèges INSERT, UPDATE et DELETE sur ton serveur MySQL de développement local (fournis avec EasyPHP), par inadvertance, alors tu cherches surement à réparer ta connerie.
En effet, ce trou du cul de MySQL va refuser systématiquement toutes les requêtes INSERT, empêchant de se réaffecter les privilèges qu’on vient juste de s’enlever.
Pour commencer, assure toi que MySQL n’est pas en cours d’exécution (Alt Ctrl Suppr : virer mysqld.exe). Ouvre une console dans le répertoire bin de MySQL, et entre cette commande :
C:\EasyPHP5.2.10\mysql\bin>mysqld --skip-grant-tables
Ça sert à démarrer le serveur MySQL dans un mode spécial.
Ensuite, ouvre une autre invite de commande dans le répertoire bin, et lance le client mysql en tapant… mysql. Ouais, tapes le bien, mysql…
Balance lui tout de suite cette requête dans la gueule, histoire de cadrer le truc :
UPDATE mysql.user SET Password=PASSWORD('') WHERE User='root';
Décoche lui dans la foulée cette autre requête en pleine tête :
FLUSH PRIVILEGES;
Enfin, pour être certain de bien lui ruiner le minois, achève le avec cette dernière requête :
GRANT ALL PRIVILEGES ON * . * TO 'root'@'localhost' WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;
Là il ne devrait plus broncher.
Oh yeah !
nan, mais n’importe quoi ya rien de tout ça qui marchait chez moi !!!
sous Mac Os X server 10.6.6, j’ai fait un :
> sudo mv /var/mysql/ /var/mysql_backup/
> mkdir /var/mysql/
ensuite vérifier les droits :
> ls -al /var/ | grep mysq
drwxr-xr-x 16 _mysql admin 544 18 fév 16:19 mysql
drwxrwxr-x 18 _mysql admin 612 18 fév 16:16 mysql_backup
I was able to find good inormation from yyour content.