Page d'accueilFindIt !Contact Cahier Java

Cahier Java

 Forum Java

Ce forum est dédié à l'ouvrage Bien programmer en Java 7, ainsi qu'aux éditions précédentes des Cahiers du Programmeur Java.
Utilisez-le pour toute demande d'information supplémentaire ou pour toute suggestion au sujet de ces ouvrages.
Pour les informations relatives au Cahier du programmeur Swing, merci d'utiliser le forum qui lui est dédié.
Vous pouvez consulter ces forums librement. Pour y participer, inscrivez-vous tout d'abord.

Sujets Messages récents Identification Inscription
Messages du sujet Problème de connection JDBC avec le forum

syl_carti

Membre depuis : 17 janv. 2004
Messages : 2
 17 janv. 2004 à 15:47
lorsque je lance http://127.0.0.1:8080/forum/

j'ai ce message d'erreur :

java.sql.SQLException: Invalid authorization specification: Accès refusé pour l'utilisateur: 'nobody@localhost' (mot de passe: NON)

j'ai eu beau chercher je n'y arrive pas

je remercie la personne qui pourra me depanner!!

[Modifié par le modérateur - Pas d'abbréviation SVP]

Manu

Ville : Paris / France
Membre depuis : 29 avr. 2003
Messages : 394
 17 janv. 2004 à 20:09
Il semblerait que votre SGBD soit protégé pour un utilisateur inconnu (ou pour l'utilisateur nobody).
Si vous connaissez le login/password sur votre SGBD, vous pouvez modifier le fichier bean/connecteurforum.jsp pour indiquer leur valeur dans les balises jsp:setProperty correspondantes (voir page 216).
Sinon, pouvez-vous indiquer si vous utilisez MySQL comme SGBD, sur quel système vous avez installé votre SGBD, si vous lui avez fourni un mot de passe pour l'utilisateur root à l'installation ?

A bientôt
---
Manu (moderator/modérateur)

syl_carti

Membre depuis : 17 janv. 2004
Messages : 2
 17 janv. 2004 à 20:46
Salut manu,

désolé pour les abréviations !!

merci de tes conseils

j'utilise Mysql 1.6 sur XP pro, je n'ai pas le souvenir d'avoir entré un mot de passe, j'ai essaye (en modifiant connecteurforum.jsp) mon mot de passe habituel avec mon login habituel : meme message d'erreur (il aurait du changer au moins le login et le mot de passe !!), j'ai essayé root avec mon mot de passe et root sans mon mot de passe et toujours le meme message d'erreur, l'erreur vient peut etre d'ailleurs.

Sais tu ou je peux reconfigurer Mysql sans le reinstaller ?

si tu peux m'eclaircir...

a bientot

Manu

Ville : Paris / France
Membre depuis : 29 avr. 2003
Messages : 394
 17 janv. 2004 à 22:56
Dans tous les cas, ça n'est pas le mot de passe de l'utilisateur Windows qu'il faut donner... mais un login/mot de passe propre à MySQL.

Quelques autres questions importantes :
J'imagines que la version 1.6 que tu mentionnes est celle en fait affichée par WinMySQLAdmin. C'est bien ça ?
Viens-tu juste d'installer MySQL sur ta machine ?
Est-ce que tu t'ai déjà servi de MySQL avec d'autres programmes ?
As-tu les droits d'administration sur ton compte Windows ?

Pour faire avancer les choses, voici ce qu'il faut tenter d'abord avant de réinstaller MySQL (ce qui n'est pas si compliqué que ça soit dit en passant...) quand il y a un problème. Il faut vérifier si on peut l'utiliser en ligne de commande en respectant la procédure suivante :
- Vérifier que le serveur MySQL est bien lancé (il doit y avoir un petit feu vert dans la barre d'état de Windows). Pour lancer le serveur MySQL sous Windows, le plus simple est d'exécuter le programme winmysqladmin situé dans le sous-dossier bin du dossier d'installation de MySQL.
- Ouvrir une fenêtre de commandes
- Aller dans le sous-dossier bin du dossier d'installation de MySQL avec la commande cd (si MySQL est installé dans le dossier proposé par défaut sous Windows, ça devrait donner : cd \MySQL\bin)
- Taper la commande : mysql test
- Si le droit d'accéder sans login/mot de passe à la base de test MySQL est refusé, la commande mysql affiche un message du genre "Access denied for user ...". Essayer alors la commande "mysql" tout seul, mais ça m'étonnerait qu'on est plus le droit dans ce cas. Il vaut mieux dans ce cas désinstaller/réinstaller MySQL.
- Si le droit d'accéder sans login/mot de passe à la base de test MySQL est donné, la commande mysql doit afficher un commentaire suivi d'un prompt qui permet de saisir n'importe quelle instruction SQL (très pratique pour tester les instructions SQL sans passer par un programme Java ou autre). Attention, il faut terminer chaque commande par un point virgule (;) pour qu'elle soit exécutée. Pour quitter la commande mysql, il faut taper exit ou quit. Dans ce cas, l'accès sans login/mot de passe à partir d'un programme devrait passer sans problème aussi.

Au passage voici une doc en français plus complète sur les différentes façons d'installer MySQL sous Windows : http://www.mysql.com/doc/fr/Windows_installation.html

En espérant t'avoir permis d'avancer (au moins dans la compréhension de MySQL)...
---
Manu (moderator/modérateur)

Manu

Ville : Paris / France
Membre depuis : 29 avr. 2003
Messages : 394
 22 avr. 2004 à 23:02
Pour information quand MySQL est installé avec EasyPHP, j'ai remarqué qu'un login "root" avec un mot de passe vide était indispensable pour se connecter au catalogue test de MySQL...
---
Manu (moderator/modérateur)


Page d'accueilFindIt !ContactDébut de la page

© Copyrights 1997-2014 eTeks - Tous droits réservés

Cahier Java