Page 1 sur 1
probleme avec phpmyadmin sql et les users
Posté : 31 mars 2006, 15:21
par ruly
bonjour,
voila un petit probleme.
j'utlilise apache 2.0.55
mysql 4.1.9
php 4.3.10
phpmyadmin 2.7.0
sur un serveur web.
tout marche nikel avec l'utilisateur root (sans pass) le probleme c'est que je peux pas laisser un serveur web sur internet avec ca !!! probleme securite.
alors si je met un user sans mot de passe et que je change mon user et pas dans mon fichier de connex php ca marche nickel
mais si je met un pass avec phpmyadmin, la pas moyen de se connecter.... et comme vous vous imaginerz je dois mettre unpass pour securiser ma bdd.
ex user ruly pass '' ca marche
user ruly2 pass 'ruly2' marche pas
d'ou vient mon probeme?? ca je suis blocker et je sais plus koi faire.
merci d'avance
](*,) ](*,) ](*,) ](*,) ](*,) ](*,)
Posté : 31 mars 2006, 15:23
par iclo
Tu as redémarré le serveur Mysql après les modifications ?
Posté : 31 mars 2006, 15:47
par ruly
Tu as redémarré le serveur Mysql après les modifications ?
j'ai redemarre apache mais comment redemarre mysql???
Posté : 31 mars 2006, 15:55
par Cyrano
Par le panneau des services Windows (Outils d'administration > Services), tu sélectionnes MySQL et tu redémmares.
Posté : 31 mars 2006, 16:06
par ruly
Par le panneau des services Windows (Outils d'administration > Services), tu sélectionnes MySQL et tu redémmares.
ok ca c'est fait et tjrs le meme probleme
Posté : 31 mars 2006, 18:15
par Cyrano
fais donc voir le message d'erreur et quelles lignes tu as modifié dans le fichier de configuration de phpMyAdmin (en prenant soin de masquer les mots de passe s'il y en a)
Posté : 02 avr. 2006, 23:12
par mojorisin
Salut,
je penche plutot pour un probleme de librairie mysql utilisé par php.
Il te faut utiliser le système des ancien mot de passe avec mysql.
SET PASSWORD FOR 'user'@'hote' = OLD_PASSWORD('mot de passe');
ou
UPDATE mysql.user SET Password = OLD_PASSWORD('nouveau mot de passe') WHERE Host = 'hote' AND User = 'utilisateur';
ensuite un FLUSH PRIVILEGES
Posté : 04 avr. 2006, 18:45
par ruly not log
merci pour vos reponse... la vu que je n'ai plus de contrat je dois attendre juska jeudi pour pouvoir tester tout ca... je vous tiendrais au courant.
merci bcp pour vos aides.
Posté : 06 avr. 2006, 14:30
par ruly
bon tjrs le meme probleme en plus si je supprime root je peux plus rien faire... oblige de recree toute la base mysql... (supprimer mysql et recree)
et si je bloque les port ftp et que je cree un autre utilisateur sans pass mais avec que les droit de select insert update et delete et en laissant l'utilisateur root, y-a-t-il tjrs un probleme de securite???
c'est vraiement bizarre cette histoire....

Posté : 07 avr. 2006, 17:42
par ruly
Salut,
je penche plutot pour un probleme de librairie mysql utilisé par php.
Il te faut utiliser le système des ancien mot de passe avec mysql.
SET PASSWORD FOR 'user'@'hote' = OLD_PASSWORD('mot de passe');
ou
UPDATE mysql.user SET Password = OLD_PASSWORD('nouveau mot de passe') WHERE Host = 'hote' AND User = 'utilisateur';
ensuite un FLUSH PRIVILEGES
voila ca marche grace a ca...
en fait si j'ai bien capte: phpmyadmin code sur 16 octect et mysql sur 8??? et c pour ca que ca amrchais pas???
en tout cas merci ca ma bien sauver
bon weekend a tous
