Téléchargement
illégal
Posez votre question Signaler

SQLException:Access denied for user ''@'local [Résolu]

titchouzaune 220Messages postés 11 août 2007Date d'inscription 28 décembre 2010Dernière intervention - Dernière réponse le 1 juin 2008 à 22:28
Bonjour,
je suis en train de faire un projet en java et je voudrais acceder à ma base de donné . le pb je recois sur Eclipse : SQLException:Access denied for user ''@'localhost' (using password: NO). Voila merci pour ceux qu'ils veulent bien m'aider.
ps: Normalement , le programme fonctionne
import java.sql.*;
public class Mysql {
public static void main(String[] args){
try{
Class.forName("com.mysql.jdbc.Driver");
try{
Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/poklo02");
Statement stmt = null;
ResultSet rs = null;
try{
stmt=conn.createStatement();
rs=stmt.executeQuery("SELECT nom FROM ");
if (rs!=null){
rs=stmt.getResultSet();
while(rs.next()){
System.out.println(rs.getString(1));
}
}
}
finally{
try{
if (rs!=null){
rs.close();
rs=null;
}
}
catch (SQLException sqlEx){}
}
}
catch (SQLException ex){
System.err.println("SQLException:"+ex.getMessage());
}
}
catch (Exception ex) {
System.err.println(ex.toString());
}
}
}
Lire la suite 

SQLException:Access denied for user ''@'local »

15 réponses
Réponse
+1
moins plus
Problème lors de l'authentification à ta base de données. Vérifie que ton compte soi bon et que ta déclaration JDBC est la bonne.
Ajouter un commentaire
Réponse
+0
moins plus
desole je suis mauvais .

Mais j'utilise wamp dc j'ai pas de compte je l'ai crée à partir du logiciel ^^ .

et la déclaration est bonne normalement .

merci
Ajouter un commentaire
Réponse
+0
moins plus
Je pige pas là ....
Ajouter un commentaire
Réponse
+0
moins plus
eum ok je me reexplique !

c'est la premiere fois que je me connecte a une base de donnee.

Et j'ai cree ma base sur WAMP c un logiciel donc je n'ai pas de login et pas de mot de passe

voila
Ajouter un commentaire
Réponse
+0
moins plus
bah si tu as root au moins.
Ajouter un commentaire
Réponse
+0
moins plus
si ya root comment je l'écrirais?
Ajouter un commentaire
Réponse
+0
moins plus
Ca doit être :

Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/root");
Ajouter un commentaire
Réponse
+0
moins plus
je lai remplacé et tjrs le meme message. arg !x_x

mais ma base s'appelle poklo02 je comprend pas pourquoi ca marche pas
Ajouter un commentaire
Réponse
+0
moins plus
Je viens de retrouver :

Connection connexion = DriverManager.getConnection("jdbc:mysql://localhost/poklo02","root","")
Ajouter un commentaire
Réponse
+0
moins plus
Connection connexion = DriverManager.getConnection("jdbc:mysql://localhost/poklo02","root",&q­uot;")

ce n'est pas compilable desole XD
Ajouter un commentaire
Réponse
+0
moins plus
Pardon :

DriverManager.getConnection("jdbc:mysql://localhost/poklo02","root","");

Et c'est pas la peine de faire chier ceux qui veulent t'aider la prochaine fois démerde toi.
Ajouter un commentaire
Réponse
+0
moins plus
euhh c'était pas pour faire chier mais ca marche pas lol dc jai mis jarrive pas a compiler XD
Ajouter un commentaire
Réponse
+0
moins plus
ca marche tjrs pas :s
Ajouter un commentaire
Réponse
+0
moins plus
trouve !

il fallait que je mette : Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/poklo02?user=root&password=");


voila jespere ca vous aidera
Ajouter un commentaire
Réponse
+0
moins plus
Merde c'est le copier coller qui foire aussi sinon ça marche aussi. C'est pas un "e; à la place c'est un espace.
Ajouter un commentaire
Ce document intitulé « SQLException:Access denied for user ''@'local » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?