[debian] pb avec Mysql

pb avec Mysql [debian] - Linux et OS Alternatifs

Marsh Posté le 27-11-2002 à 20:05:54    

:hello:  
 
je viens d'installer MySQL, mon soucis est le suivant : impossible  
de me connecter en root (au sens user mysql) comme indiqué ds la documentation officielle, c'est ennuyeux je ne peux donc pas créér de nouveaux users ni faire quoique ce soir d'interessant, s'agit il d'une amelioration de la securite specifique a Debian et si oui quel est le user à utiliser pour avoir les droits d'admin ?
 
 
merci

Reply

Marsh Posté le 27-11-2002 à 20:05:54   

Reply

Marsh Posté le 27-11-2002 à 21:05:59    

mysqladmin -uroot -p new_password ca passe pas?


---------------
"Je brandirai une épée d'orichalque, je m'assouvirai sur des Templiers." | "Avec dans son sillage l'Ombre du Diable, Leirn appelait les morts pour une danse macabre et déchainaît les horreurs de la nuit..."
Reply

Marsh Posté le 27-11-2002 à 22:02:36    

leirn a écrit a écrit :

mysqladmin -uroot -p new_password ca passe pas?




 
non il me dis que l'utilisateur root n'est pas autorisé à se connecter , bizarre !

Reply

Marsh Posté le 27-11-2002 à 22:15:22    

matthias a écrit a écrit :

 
 
non il me dis que l'utilisateur root n'est pas autorisé à se connecter , bizarre !  




 
c'est bien chiant comme pb  :fou:

Reply

Marsh Posté le 27-11-2002 à 22:54:26    

et avec mysql -u root -p
 
et en validant un mot de passe vide, ça donne quoi ?
 
sinon regarde dans la doc de mysql ils expliquent comment récupérer la situation quand on a perdu le mot de passe du root.


---------------
* La vitesse de la lumière étant supérieure à celle du son, certaines personnes paraissent brillantes jusqu'à ce qu'elles ouvrent leur gueule. *
Reply

Marsh Posté le 28-11-2002 à 07:49:18    

FlamM a écrit a écrit :

et avec mysql -u root -p
 
et en validant un mot de passe vide, ça donne quoi ?
 
sinon regarde dans la doc de mysql ils expliquent comment récupérer la situation quand on a perdu le mot de passe du root.




 
ok, je regarderais ce soir ,la je vais au travail mais je suis sceptique  :(


Message édité par matthias le 28-11-2002 à 09:09:21
Reply

Marsh Posté le 29-11-2002 à 20:48:23    

c'est hallucinant comme truc !!
 
sinon ds /etc/mysql il y a un fichier debian.cnf avec
 

Code :
  1. # Automatically generated for Debian scripts. DO NOT TOUCH!
  2. [client]
  3. host     = localhost
  4. user     = debian-sys-maint
  5. password = zy27d73dfcdCI0Pe


 
y a bien un endroit une doc qui donne ce ^*ù*$^de pwd  :fou:

Reply

Marsh Posté le 01-12-2002 à 14:22:30    

FlamM a écrit a écrit :

sinon regarde dans la doc de mysql ils expliquent comment récupérer la situation quand on a perdu le mot de passe du root.




 
pas trouvé , sinon j'ai tenté apt-get install --reinstall mysql-server et oilou le mit de passe root par default n'est pas vide comme supposé ds la $^ù*^de doc  

Reply

Marsh Posté le 01-12-2002 à 14:47:27    

regarde voir là : http://www.mysql.com/doc/en/Resetting_permissions.html
normalement ça fonctionne


---------------
* La vitesse de la lumière étant supérieure à celle du son, certaines personnes paraissent brillantes jusqu'à ce qu'elles ouvrent leur gueule. *
Reply

Marsh Posté le 01-12-2002 à 14:48:19    

FlamM a écrit a écrit :

regarde voir là : http://www.mysql.com/doc/en/Resetting_permissions.html
normalement ça fonctionne




 
merci  :jap:  j'y court ......

Reply

Marsh Posté le 01-12-2002 à 14:48:19   

Reply

Marsh Posté le 01-12-2002 à 16:32:40    

bizarrement cela ne marche pas chez moi

Code :
  1. mysqladmin: unable to change password; error: 'You must have privileges to update tables in the mysql database to be able to change passwords for others'


 
j'ai fait plusieurs fois la manip ms toujours pareil ...

Reply

Marsh Posté le 01-12-2002 à 18:23:31    

j'hallucine  :pt1cable:  
 
personne n'a eu ce pb avec une woody testing & mysql ?  :cry:

Reply

Marsh Posté le 01-12-2002 à 19:59:33    

:cry:

Reply

Marsh Posté le 01-12-2002 à 20:29:06    

désolé  :(  
 
On a pas non plus la science infuse ... ;)


---------------
* La vitesse de la lumière étant supérieure à celle du son, certaines personnes paraissent brillantes jusqu'à ce qu'elles ouvrent leur gueule. *
Reply

Marsh Posté le 02-12-2002 à 03:03:36    

ya pas un user debian-sys-admin ou un truc du genre sur debian?


---------------
"Je brandirai une épée d'orichalque, je m'assouvirai sur des Templiers." | "Avec dans son sillage l'Ombre du Diable, Leirn appelait les morts pour une danse macabre et déchainaît les horreurs de la nuit..."
Reply

Marsh Posté le 02-12-2002 à 09:26:19    

Leirn a écrit a écrit :

ya pas un user debian-sys-admin ou un truc du genre sur debian?




apparemment il y a un user debian-sys-maint , mais pas trouver le pwd ni ds la doc ni ds la litterature ..

Reply

Marsh Posté le 02-12-2002 à 09:27:15    

FlamM a écrit a écrit :

désolé  :(  
 
On a pas non plus la science infuse ... ;)




 
c'etait evidemment plus un cri de desespoir qu'une critique  ;)

Reply

Marsh Posté le 05-12-2002 à 20:24:05    

j'ai desinstalle mysql, j'ai passe mes sources apt-get en stable (j'etais en testing), j'ai reinstalle mysql-server , et le problème perdure , c'est desesperant  :sweat:

Reply

Marsh Posté le 06-12-2002 à 16:49:49    

Louche ce truc... je l'ai installé y'a pas longtemps sur une testing et je n'ai pas eu le moindre pb...
 
Tu es bien logué en root quand tu veux lancer mysql ?
 
PS : au fait, faut pas installer mysql-client ? (je suis pas chez moi la je sais plus quels packages j'ai installe)


Message édité par impulse le 06-12-2002 à 16:52:43
Reply

Marsh Posté le 06-12-2002 à 18:34:22    

et en super-user mysql, tu devrais etre habilité à faire qqc ?
 
su mysql
 
mysql
 
Puis tu definies ton mot de pass
 
 
 
 
( c'est quand meme mieux fait postgresql...)

Reply

Marsh Posté le 06-12-2002 à 19:25:31    

impulse a écrit :


Tu es bien logué en root quand tu veux lancer mysql ?


 
oui , mais cela n'a pas d'importance car les users mysql st differents des users systeme , j'ai qd meme essaye toutes les possibilités ( root , pas root , etc..)

Reply

Marsh Posté le 06-12-2002 à 19:27:45    

impulse a écrit :

Louche ce truc... je l'ai installé y'a pas longtemps sur une testing et je n'ai pas eu le moindre pb...


 
 :cry:  soit j'ai une grosse merde sur mon systeme ou alors je suis vraiment une grosse quiche.....

Reply

Marsh Posté le 07-12-2002 à 00:40:43    

Citation :

oui , mais cela n'a pas d'importance car les users mysql st differents des users systeme , j'ai qd meme essaye toutes les possibilités ( root , pas root , etc..)

 
 
Je sais bien mais il faut etre en root pour DEMARRER mysql...
Si un utilisateur lambda pouvait lancer mysqld ou l'arreter comme ca ca serait un peu la fete, non ? Enfin je dis peut etre une connerie mais je ne pense pas...
 
En clair pour demarrer mysql je fais ca moi :
> su
> safe_mysqld --user=mysql &
 
et voila.
 
Apres, avec mon user linux normal, je peux utiliser l'interpreteur de commande de mysql comme ca pour une utilisation normale :
> mysql -uuser -p
 
ou bien pour creer des users mysql et gerer les bd :
> mysql -uroot -p
 
Pour les packages installes :

Code :
  1. luffy:/home/domi# dpkg --list | grep mysql
  2. ii  libdbd-mysql-p 1.2219-4       mySQL database interface for Perl
  3. ii  libmysqlclient 3.23.52-2      mysql database client library
  4. ii  mysql-client   3.23.52-2      mysql database client binaries
  5. ii  mysql-common   3.23.52-2      mysql database common files (e.g. /etc/mysql
  6. ii  mysql-server   3.23.52-2      mysql database server binaries
  7. ii  php4-mysql     4.1.2-4        MySQL module for php4


 
Voila.


Message édité par impulse le 07-12-2002 à 00:42:23
Reply

Marsh Posté le 07-12-2002 à 10:45:03    


en fait chez moi mysqld est lancé au demarrage par un script ds /etc/init.d avec le super user mysql
 
sinon qd j'essaye  me connecter en root ( mysql -uroot -p )
il me demance un pwd et comme je ne le connais pas  
 

Code :
  1. ERROR 1045: Access denied for user: 'root@localhost' (Using password: NO)


 
j'ai tous les packages cités ci dessus d'installés
 
 :cry:


Message édité par matthias le 07-12-2002 à 10:45:49
Reply

Marsh Posté le 07-12-2002 à 15:13:41    

Citation :

en fait chez moi mysqld est lancé au demarrage par un script ds /etc/init.d avec le super user mysql
 
sinon qd j'essaye  me connecter en root ( mysql -uroot -p )
il me demance un pwd et comme je ne le connais pas  
 

Code :
  1. ERROR 1045: Access denied for user: 'root@localhost' (Using password: NO)


 
j'ai tous les packages cités ci dessus d'installés
 
:cry:

 
 
Essaye un truc :  
> /usr/bin/mysqladmin -u root password 'new-password'
 
ou regarde si t'as pas un fichier /root/.my.cnf avec le password dedans...


Message édité par impulse le 07-12-2002 à 15:24:53
Reply

Marsh Posté le 07-12-2002 à 16:01:16    

/usr/bin/mysqladmin -u root password 'new-password'
 
-> impossible car il faut le mot de passe precedent pour changer de pwd & comme je le connais pas
 
ou regarde si t'as pas un fichier /root/.my.cnf avec le password dedans...
 
-> y a pas, j'ai juste le /etc/mysql/debian.cnf avec un pwd encode , super ...
 
 

Reply

Marsh Posté le 08-12-2002 à 14:37:53    

Citation :

/usr/bin/mysqladmin -u root password 'new-password'
 
-> impossible car il faut le mot de passe precedent pour changer de pwd & comme je le connais pas
 
ou regarde si t'as pas un fichier /root/.my.cnf avec le password dedans...
 
-> y a pas, j'ai juste le /etc/mysql/debian.cnf avec un pwd encode , super ...

 
 
Ben tu fais un apt-get remove de tous les packages mysql, ensuite tu effaces bien tous les fichiers qui pourraient emmerder (genre le debian.cnf) et tu fais un apt-get install des packages. Je vois que ca... :(
 
EDIT : essaye de l'installer en choisissant de NE PAS le lancer au boot pour voir si c'est ca qui deconne. De tte facon tu pourras le rajouter apres ds le init.d.


Message édité par impulse le 08-12-2002 à 14:41:45
Reply

Marsh Posté le 08-12-2002 à 14:45:56    

j'essaye avec la suppression du fichier debian.cnf

Reply

Marsh Posté le 08-12-2002 à 14:48:50    

Et essaye aussi de choisir l'option "demarrer manuellement mysql". Je l'ai installe comme ca, y'a p-e une couille ds le script d'install qd tu choisis l'autre option...

Reply

Marsh Posté le 08-12-2002 à 15:14:50    

j'ai essayé en démarrage manuel , le resultat est le même
j'ai desinstallé et reinstallé idem
j'ai essayé de créé un fichier /home/.my.cnf idem
j'ai essayé de modifié /etc/init.d/mysql pour lui dire d'utiliser un autre fichier au demarrage que /etc/mysql/debian.cnf idem, enfin non le serveur demarre pas ds ce cas ..
 
ça me soule ....


Message édité par matthias le 08-12-2002 à 15:17:14
Reply

Marsh Posté le 08-12-2002 à 15:20:09    

... :(
 
voici ce que j'ai ds mon debian.conf :

Code :
  1. # Automatically generated for Debian scripts. DO NOT TOUCH!
  2. [client]
  3. host     = localhost
  4. user     = debian-sys-maint
  5. password = xxxxxxxxxxxxxxxx


 
t'as la meme chose ?

Reply

Marsh Posté le 08-12-2002 à 15:23:33    

impulse a écrit :

... :(
 
voici ce que j'ai ds mon debian.conf :

Code :
  1. # Automatically generated for Debian scripts. DO NOT TOUCH!
  2. [client]
  3. host     = localhost
  4. user     = debian-sys-maint
  5. password = xxxxxxxxxxxxxxxx


 
t'as la meme chose ?
 


 
oui

Reply

Marsh Posté le 08-12-2002 à 15:28:28    

Bon je sais pas si on t'a deja demande, t'as essaye :
> mysql -uroot
 
tout simplement.
Normalement il n'y a pas de password root, c'est a toi de le mettre.

Reply

Marsh Posté le 08-12-2002 à 15:33:13    

impulse a écrit :

Bon je sais pas si on t'a deja demande, t'as essaye :
> mysql -uroot
 
tout simplement.
Normalement il n'y a pas de password root, c'est a toi de le mettre.
 


 
le pb c'est qu'il y a un pwd root et que ce n'est pas moi qui l'est mi , il est la par default .......

Reply

Marsh Posté le 08-12-2002 à 15:37:07    

Citation :

le pb c'est qu'il y a un pwd root et que ce n'est pas moi qui l'est mi , il est la par default .......

 
 
Ouais ben ca c'est tres tres louche car il n'y a pas de password root a la base :

Code :
  1. README.Debian >
  2. It is strongly recommended to set a password for the mysql root user (which is NOT the same as the "normal" root user) with the command: /usr/bin/mysqladmin -u root password 'new-password'


Message édité par impulse le 08-12-2002 à 15:40:13
Reply

Marsh Posté le 08-12-2002 à 15:40:04    

impulse a écrit :

Citation :

le pb c'est qu'il y a un pwd root et que ce n'est pas moi qui l'est mi , il est la par default .......

 
 
Ouais ben ca c'est tres tres louche car il n'y a pas de password roor a la base :

Code :
  1. README.Debian >
  2. It is strongly recommended to set a password for the mysql root user (which is NOT the same as the "normal" root user) with the command: /usr/bin/mysqladmin -u root password 'new-password'


 
 


 
 
 
j'ai lu ce fichier , et c'est bien pour cela que cela me saoule ...... je crois que je vais pas tardé à formater le bazar et repartir from scratch....

Reply

Marsh Posté le 08-12-2002 à 15:44:42    

Citation :

j'ai lu ce fichier , et c'est bien pour cela que cela me saoule ...... je crois que je vais pas tardé à formater le bazar et repartir from scratch....

 
 
On peut encore essayer un truc (pdt qu'on y est :D) : je vais te donner la version cryptee d'un mdp et la version decryptee, tu changes ton debian.cnf et tu essayes de rentrer le mdp (je sais pas du tt si ca va marcher mais t'as rien a perdre).
 
mdp a mettre ds debian.conf > ja1psDnbMlq7NN39
mdp en clair > root (:D)

Reply

Marsh Posté le 08-12-2002 à 15:53:25    

impulse a écrit :

Citation :

j'ai lu ce fichier , et c'est bien pour cela que cela me saoule ...... je crois que je vais pas tardé à formater le bazar et repartir from scratch....

 
 
On peut encore essayer un truc (pdt qu'on y est :D) : je vais te donner la version cryptee d'un mdp et la version decryptee, tu changes ton debian.cnf et tu essayes de rentrer le mdp (je sais pas du tt si ca va marcher mais t'as rien a perdre).
 
mdp a mettre ds debian.conf > ja1psDnbMlq7NN39
mdp en clair > root (:D)


 
le serveur demarre plus , il aime pas trop  
 
 :)   merci qd même pour le coup de main  ;)

Reply

Marsh Posté le 08-12-2002 à 16:05:28    

Citation :

le serveur demarre plus , il aime pas trop  
 
:)   merci qd même pour le coup de main  ;)


 
c'etait sur ca ;)
Bon ben je sais pas quoi te dire... le pire c'est que ca doit etre un truc tout con.
 
EDIT : derniere tentative > essaye de passer par mysqladmin, on sait jamais :D


Message édité par impulse le 08-12-2002 à 16:06:22
Reply

Marsh Posté le 08-12-2002 à 16:08:30    

de toute façon j'avais fais une install pour tester plein de trucs , maintenant je vais faire une install clean avec juste les trucs dont j'ai besoin , avec un peu de chance j'aurais plus le pb mais bon c'aurait été bien de comprendre le pourquoi du comment ...

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed