Je viens de comprendre mon erreur, c'est que j'avais un password pour l'acces root a MySQL j'ai du le supprimer le temps d'importer la base et le remettre apres.
Et ca roule!   ;-)
Merci nicolas pour ta r�ponse qui as du t'occuper quelques minutes :-)
@+
----- Original Message -----
Sent: Friday, January 04, 2002 2:16 AM
Subject: [debutant] re:[debutant] Mise en oeuvre PHP-NUKE, probl�me MySQL

Il faut, � l'aide de phpmyadmin par exemple, editer la table 'users de la
base 'SQL' pour changer le mot de passe de 'root' (celui qui a un champ
contenant 'localhost' ) ou ajouter un ou plusieurs comptes dans cette
table... bouge pas, je vais voir, je reviens .....

Oui, tu as par d�faut dans MySQL une base nomm�e 'mysql' qui contient les
param�tres de MySQL. Dans cette base, une des tables ( La table 'user')
contient la liste des utilisateurs (Champ 'User'), l'hote depuis lequel ils
peuvent se connecter (Champ 'Host'), et leurs droits sur les bases (Les
autres champs).
Tu peut donc te connecter � MySQL (Avec la commande 'mysql', au prompt, ou
avec PHPMyAdmin) pour editer cette table et modifier le password pour un
utilisateur ou en ajouter d'autres.... ('root' apparait deux fois, un pour
l'acc�s depuis 'localhost', l'autre pour l'acc�s depuis n'importe quel autre
poste)

en ligne de commande:

# mysql localhost          // On se connecte � la base.
>use mysql                   // La base que l'on va utiliser
>select * from user ;     // Le point-virgule est indispensable, sinon il va
afficher "->" et il faudra taper "go"
+--------+-----------+---------------+........
+ host    + user          +  password      +........
+--------+-----------+---------------+....
+ root     + root         +                       +......

// etc, etc....

// Le password de root en localhost est vide par d�faut !!!! (cela peut
causer une faille, il est bon d'en mettre un !!!)

>UPDATE user SET password='tonmotdepasse' WHERE user='root' AND
host='localhost' ;  // toujours le point-virgule !!!
1 row affected, 0.01 seconds.
>select * from user ;
+--------+-----------+---------------+........
+ host    + user          +  password      +........
+--------+-----------+---------------+....
+ root     + root         + 348fez43c43  +...... // Ton nouveau mot de passe
est encrypt� !!!!

>quit

Ou, plus simple si tu as PHPMyAdmin, tu edite directement les champs qui
t'int�ressent !!!

Ensuite, il faut bien s�r mettre ce mot de passe (le non-crypt� !!!) dans le
fichier de config de PHPNuke .

Par contre, � la relecture de ton probl�me, il me semble que tu as confondu
le fait d'�tre root sur ta machine et celui de te connecter en root sur
MySQL ... Probl�me, je suis sous windo(w)s et Mysql.exe me demande pas de
mot de passe ...
De plus, il me dit que la commande pour utiliser un fichier '.sql' est
'source' ( tapes 'help' pour savoir) :

#mysql localhost
>use nuke        // Ou le nom de la base de phpnuke !!!
>source /usr/share/doc/PHP-nuke-5.1/nuke.sql
.... vient la r�ponse :-)


Voil�, puisse cela t'aider, bonne ann�e .... Et puis au lieu d'utiliser
PHPNuke, code toi m�me ton propre site ;-))))
(PHP + SQL, c'est tr�s fort et passionnant !!! )
@+++

--------------------------------------message original---

nt: Thursday, January 03, 2002 9:12 PM
Subject: [debutant] Mise en oeuvre PHP-NUKE, probl�me MySQL


Bonjour � tous et bonne ann�e,
J'essaye de mettre en route PHP-NUKE qui est livr� avec la Mandrake 8.1,
mais j'ai un probl�me, lorsque je lance la commande suivante : mysql nuke <
/usr/share/doc/PHP-nuke-5.1/nuke.sql j'obtiens l'erreur suivante : ERROR
1045: Access denied for user: 'root@localhost' (Using password: NO)
Alors que je suis loggu� en root et que j'ai bien cr�� une base MySQL nuke.
Savez vous d'ou peux venir ce probl�me ?
Merci

Répondre à