Plus de privileges MySQL pour root ...

Forum dédié à la distribution du même nom et que vous pourrez télécharger sur http://www.contribs.org. La nouvelle version de cette distribution se nomme SME Server

Modérateur: modos Ixus

Messagepar Toine » 14 Mars 2003 21:17

J'explique, j'ai par mégarde supprimer tout les privileges de l'utilisateur MySQL root ! je ne peux donc plus gerer mes table avec phpmyadmin, ni creer des nouvel base/table/user ... <BR> <BR>bref le bordel ! <BR> <BR>sauriez pas comment j'peux remmetre sa dans l'odre ? <BR>j'ai esseyer avec un mysqlaccess mais y veut pas evidemment ...
Avatar de l’utilisateur
Toine
Matelot
Matelot
 
Messages: 7
Inscrit le: 25 Août 2002 00:00

Messagepar bradium » 14 Mars 2003 22:53

Salut, <BR> <BR>Je suis pas un grand manitou de mysql, mais comme ça, je dirai reinstaller le bidule en gardant tes tables, ça doit etre possible, non ??? <BR>Et ne pas oublier un autre user que root et ayant les meme droit en cas de maladresse de se genre. <BR> <BR>Enfin, moi ce que j'en dis hein <IMG SRC="images/smiles/icon_biggrin.gif">
<center><font color="red"><b>Le retour: C'est en faisant des erreurs qu'on apprend !</b></font></center>
Avatar de l’utilisateur
bradium
Enseigne de vaisseau
Enseigne de vaisseau
 
Messages: 152
Inscrit le: 17 Mars 2002 01:00
Localisation: le nord

Messagepar Toine » 14 Mars 2003 23:06

reinstaller, j'y avais penser aussi ... sniff <BR> <BR>mais j'm'etais dis qui yavait peut etre moyen de changer sa avec une commande shell en root, non ?
Avatar de l’utilisateur
Toine
Matelot
Matelot
 
Messages: 7
Inscrit le: 25 Août 2002 00:00

Messagepar SNORK » 15 Mars 2003 11:00

Ben c'est pas très dur ! <BR> <BR>Je synthétise l'info et je reviens... <BR> <BR>SNORK
Avatar de l’utilisateur
SNORK
Lieutenant de vaisseau
Lieutenant de vaisseau
 
Messages: 246
Inscrit le: 12 Mars 2003 01:00
Localisation: Asnières

Messagepar SNORK » 15 Mars 2003 11:12

Est ce que cela te dit quelque chose ? <BR> <BR># mysqladmin –u root password '*******' <BR> <BR>Normalement tu doit ensuite avoir un user ki marche... dit moi si tu t'en sort
Avatar de l’utilisateur
SNORK
Lieutenant de vaisseau
Lieutenant de vaisseau
 
Messages: 246
Inscrit le: 12 Mars 2003 01:00
Localisation: Asnières

Messagepar Toine » 15 Mars 2003 14:53

Sa ne fait que chnager le password sa ! <BR>moi c'qui me faut, c'est changer les privileges de l'utilisateur root !
Avatar de l’utilisateur
Toine
Matelot
Matelot
 
Messages: 7
Inscrit le: 25 Août 2002 00:00

Messagepar SNORK » 16 Mars 2003 11:44

Oui et ensuite mettre tous les droits à Y : <BR> <BR>[root@localhost root]# mysql -u root -p mysql <BR> <BR> <BR> <BR>mysql> INSERT INTO user <BR> <BR> -> VALUES('localhost','admin',PASSWORD('mon_password'), <BR> <BR> -> 'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y'); <BR> <BR>Query OK, 1 row affected (0,00sec) <BR> <BR> <BR>C'est OK ? <BR> <BR>N'hésite pas.... <BR> <BR> <IMG SRC="images/smiles/icon_smile.gif">
Avatar de l’utilisateur
SNORK
Lieutenant de vaisseau
Lieutenant de vaisseau
 
Messages: 246
Inscrit le: 12 Mars 2003 01:00
Localisation: Asnières

Messagepar nemesis » 17 Mars 2003 10:10

a priori si root n'as plus ses privilèges il ne peut plus accorder les droit (grant...) donc du coup je vois mal comment sur un serveur mysql bien configuré (cf un misc ou un linux mag parue cette année mais je sais plus lequel lol) l'utilisateur root qui fait la manip décrite doit se faire jeter... <BR> <BR>donc moi pour avoir un truc propre je serai plus pour la réinstallation avec backup des bases de données (ça marche aussi ça...)
ce n'est pas parce qu'il n'y a pas de preuve qu'une chose existe qu'elle ne peut pas exister
Avatar de l’utilisateur
nemesis
Amiral
Amiral
 
Messages: 1954
Inscrit le: 01 Jan 2003 01:00
Localisation: 75

Messagepar touty » 09 Juin 2004 20:53

J'arrive surement trop tard, mais j'ai une solution à t'apporter.
Au lancement de MySQL, il suffit de mettre le paramètre --skip-grant-tables.
Ainsi, tous les droits sur MySQL sont inhibés et tu peux à nouveau modifier ton mot de passe root en tapant directement des update sur la base mysql.
Euh... n'oublies pas de redémarrer MySQL sans ce paramètre après tes modifs ;-)
Si tu as besoin, je peux approfondir.
Bon courage !
touty
Quartier Maître
Quartier Maître
 
Messages: 17
Inscrit le: 09 Juin 2004 20:48

Messagepar patrick101 » 09 Juin 2004 22:14

bonsoir,

je n'en ai pas besoin mais je trouve le sujet interessant sait on jamais....
tu fais comment ensuite pour updater ton mot de passe?

merci
Cordialement
@ Bientôt

Patrick OLIVIER
===============================
Ordidac: un logiciel gratuit d'enseignement et d'intégration du multimédia
réalisé par votre serviteur.... :)
http://dtup.free.fr/ordidac
Avatar de l’utilisateur
patrick101
Enseigne de vaisseau
Enseigne de vaisseau
 
Messages: 151
Inscrit le: 17 Oct 2003 00:00

Messagepar touty » 09 Juin 2004 22:26

Re,

Toujours à la barbarre:
use mysql;
update user set Password=PASSWORD('TonMotDePasse') where User='TonUser' and Host='TonHost';
flush privileges;

Je ne suis pas sûre de respecter la casse, mais l'idée est là.
Par contre, il faut utiliser la fonction MySQL PASSWORD() qui permet d'encrypter ton mot de passe, mais je ne t'apprends sûrement rien ;-)
C'est pas du très très propre tout ça, mais dans le cas de Toine, je n'aurais pu faire que ça.
Hésite pas si je peux encore aider.
Voilou
++
touty
Quartier Maître
Quartier Maître
 
Messages: 17
Inscrit le: 09 Juin 2004 20:48

Messagepar grosbillou31 » 09 Sep 2004 04:48

Salut,

J'ai exactement le même problème que TOINE et j'ai finalement trouvé votre thread après plusieurs heures de recherche sur google. Oh merci merci !! :P

Moi j'ai joué avec le feu et j'ai supprimé tous les privilèges de ma base avec PhpMyAdmin.. suis trop fort :oops:
Maintenant même avec Webmin je ne peux plus rien modifier ni même créer une nouvelle base... Je précise que je suis sur un serveur dédié et en compte root. Ma version mysql est la 3.23.58. Aujourd'hui je peux me connecter au serveur via Telnet et SSH et mon mot de passe mysql est bien reconnu. Ce qui me manque maintenant c'est la procédure pas à pas pour restaurer tous les privilèges de ma base.

Bref.. qu'est ce que je dois entrer sur la ligne de commande ? Aidez moi SVP. merci !!


@TOINE comment tu t'en es sorti finalement toi ?



merci à tous
grosbillou31
Matelot
Matelot
 
Messages: 2
Inscrit le: 09 Sep 2004 04:24

Messagepar MasterSleepy » 09 Sep 2004 06:13

Salut,

Dans le FAQ sur le site Grand-pa il y a la solution à ton problème
http://www.sme-fr.homelinux.net/faqs/faq_e-smith.txt

Code: Tout sélectionner
  /etc/rc.d/init.d/mysqld stop
  /etc/e-smith/events/actions/conf-mysql-password
  /etc/rc.d/init.d/mysqld start


A+
"Microsoft fera quelque chose qui ne plantera jamais quand ils commenceront à fabriquer des clous "
http://www.vanhees.cc
Avatar de l’utilisateur
MasterSleepy
Amiral
Amiral
 
Messages: 2625
Inscrit le: 24 Juil 2002 00:00
Localisation: Belgique

Messagepar grosbillou31 » 13 Sep 2004 01:10

Aïe.. le problème est que je suis sur une release Linux RedHat 7.2. Est-ce que le script conf-mysql-password peut fonctionner avec ma release ? Et si oui, où je peux me le procurer ? merci
grosbillou31
Matelot
Matelot
 
Messages: 2
Inscrit le: 09 Sep 2004 04:24

mysql_install_db

Messagepar gwerlas » 13 Sep 2004 02:19

Salut,

Lorsqu'on fait des betises avec les droits, il y a la commande mysql_install_db à lancé le serveur arreté. Cette commande recrée les bases mysql et test.

Attention, je ne l'ai jamais essayé avec des bases préexistentes, sauvegardez vos bases avant de faire quoi que ce soit (elles sont normalement dans /var/lib/mysql ou /usr/local/mysql/data).

Ca n'engage que moi, mais je sauvegarderai mes bases, par exemples quelques part. Ensuite je le viderai, je lancerai mysql_install_db et ensuite je remettrai mes bases en place. Le tout serveur MySQL arreté.

Normalement après, votre MySQL est tout neuf !!
Un cynique est un optimiste fatigué d'avoir tort
Avatar de l’utilisateur
gwerlas
Lieutenant de vaisseau
Lieutenant de vaisseau
 
Messages: 203
Inscrit le: 16 Mars 2003 01:00
Localisation: Chaville


Retour vers E-Smith / SME Server

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité

cron