IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration MySQL Discussion :

Root n'a plus les priviléges INSERT/UPDATE


Sujet :

Administration MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 126
    Par défaut Root n'a plus les priviléges INSERT/UPDATE
    Bonjour,

    En local sur MySQL (EasyPHP 5.2.10), je viens de faire une grosse connerie, un truc monumentale qui mérite largement un darwin award : j'ai supprimé les privilèges INSERT, UPDATE, DELETE et FILE pour le seul utilisateur de MySQL : root.

    Et évidemment, maintenant je ne peux plus les ré ajouter :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    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 ;
     
    MySQL a répondu:Documentation
    #1045 - Accès refusé pour l'utilisateur: 'root'@'@localhost' (mot de passe: NON)
    Comment je peux faire pour restaurer les privilèges ?

    Y'a pas une solution de secours ?

    Merci (je vais me pendre...)

  2. #2
    ced
    ced est déconnecté
    Rédacteur/Modérateur

    Avatar de ced
    Homme Profil pro
    Gestion de bases de données techniques
    Inscrit en
    Avril 2002
    Messages
    6 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestion de bases de données techniques
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 059
    Par défaut
    Bonjour,

    Il faut arrêter le serveur mysql, et le redémarrer en ajoutant l'option --skip-grant-tables (dans le fichier de configuration de MySQL).
    Cette option donne tous les droits à tous les utilisateurs.
    Tu mets ensuite à jour les droits de root.
    Tu re-stoppe ton serveur et tu le redémarre sans l'option.

    Inspire-toi de la procédure décrite ici : http://dev.mysql.com/doc/refman/5.5/...ssions-generic

    ced
    Rédacteur / Modérateur SGBD et R
    Mes tutoriels et la FAQ MySQL

    ----------------------------------------------------
    Pensez aux balises code et au tag
    Une réponse vous a plu ? N'hésitez pas à y mettre un
    Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 126
    Par défaut
    Ok merci (j'avais trouvé entre temps).

    J'ai utilisé la même technique que tu décris, voici un tuto :
    http://mr-schnaps.infos.st/archives/...les-privileges

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 25/08/2009, 11h07
  2. LINQ to SQL] Tracer les requêtes SQL d'Insert/Update/Delete
    Par annalady dans le forum Accès aux données
    Réponses: 5
    Dernier message: 30/07/2009, 10h17
  3. Tables systèmes - détecter les insert/update/delete
    Par edefius dans le forum Administration
    Réponses: 15
    Dernier message: 07/04/2009, 08h28
  4. Récupérer les erreurs Oracle pendant les insert/update/delete
    Par robinson50 dans le forum Développement de jobs
    Réponses: 2
    Dernier message: 05/03/2009, 11h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo