Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Administration
Administration Forum d'entraide sur l'administration de MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/09/2004, 16h13   #1
Membre émérite
 
Inscription : mai 2002
Messages : 727
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 727
Points : 982
Points : 982
Par défaut Root qui ne peux plus rien faire :'(

Bonjour ....

j'ai fait une boulette dans phpMyAdmin : j'avais "deux utilisateurs root" : un qui pouvais se connecter de partout avec mot de passe et un qui ne pouvais se connecter qu'en local et sans mot de passe .... en essayant de ne plus avoir que le premier, j'ai du faire n'importe quoi car maintenant, je ne peux plus me connecter en root que sans mot de passe, et je n'ai plus aucuns privilèges (meme pas voir le contenu des bases) ...

Bref me voilà comme un gros malin avec des utilisateurs qui ont plus de privilèges que l'administrateur mais pas suffisament pour autant pour aller créer des bases ou modifier les utilisateurs !!!

J'ai rien trouvé qui ne m'aide dans les manpages de mysql ni sur le Web ni dans la FAQ ... Y'a t'il une solution moins enquiquinante que la sauvegarde des tables depuis chaque compe utilisateur et la désinstallation / réinstallation de tout le shmilblic ?


Merci !!
__________________

Smortex

Les FAQ Assembleur - Linux
In The Beginning Was The Command Line Neal Stephenson
Smortex est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2004, 14h25   #2
Modérateur
 
Avatar de mathieu
 
Inscription : juin 2003
Messages : 4 893
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 4 893
Points : 4 466
Points : 4 466
un lien très utile
http://dev.mysql.com/doc/mysql/fr/Resetting_permissions.html

il y est expliqué comment démarrer mysql sans vérification des droits donc ça te permettera de recréer ton utilisateur root tout puissant
mathieu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2004, 20h13   #3
Membre émérite
 
Inscription : mai 2002
Messages : 727
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 727
Points : 982
Points : 982
Ok, je progresse ...

C'es presque de la fausse modestie car CA REMARCHE COMME JE VEUX !!! Juste un utilisateur qu'il me semblais avoir créé mais qui n'apparait nule part .... J'ai du délirer !! Car il n'apparait meme pas dans les tables de mysql !!

Ce que j'ai fait (ca peut resservir) :
Code :
1
2
3
4
5
6
7
# /usr/local/etc/rc.d/mysql-server.sh stop
# mysqld_safe --skip-grant-tables &
# mysql -u root
mysql> GRANT ALL ON *.* TO 'root'@'%' IDENTIFIED BY '*******' WITH GRANT OPTION;
mysql>\q
# kill -9 %1
# /usr/local/etc/rc.d/mysql-server.sh start
A noter que j'ai écrit environ une 20aine de GRANT différents qui ont tous donnés des erreurs mais apparament, ca vient du mode safe Car il y a eu un résultat (Peut etre que tout est expliqué dans la doc, mais j'ai pas tout lu)

Bref, problème résolu !!

MERCI
__________________

Smortex

Les FAQ Assembleur - Linux
In The Beginning Was The Command Line Neal Stephenson
Smortex est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h52.


 
 
 
 
Partenaires

Hébergement Web