Problemas com o banco de dados

5 respostas
RenatoLeme

boa noite pessoal, estou com um probleminha no meu banco de dados.
Ele da o seguinte erro.
O que seria este problema.

Obrigado

Exception in thread main java.sql.SQLException: Access denied for user root’@‘localhost (using password: NO)

at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:946)

at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2985)

at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:885)

at com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:3421)

at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1247)

at com.mysql.jdbc.Connection.createNewIO(Connection.java:2748)

at com.mysql.jdbc.Connection.(Connection.java:1553)

at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:285)

at java.sql.DriverManager.getConnection(DriverManager.java:525)

at java.sql.DriverManager.getConnection(DriverManager.java:171)

at br.com.caelum.jdbc.ConnectionFactory.getConnection(ConnectionFactory.java:12)

at br.com.caelum.jdbc.jdbc.dao.ContatoDAO.ContatoDAO.(ContatoDAO.java:15)

at br.com.caelum.jdbc.TestaInsere.main(TestaInsere.java:17)

5 Respostas

kaique

Essa exception está dizendo claramente que você está com problemas de acesso. você deve ter informado a senha errada para o usuário root.

[]'s.

RenatoLeme

~Esta senha onde é colocada?

RenatoLeme

a unica senha de acesso que tenho é do tomcat e o mysql.
tenho que colocar estas senhas em meu cod???

obrigado até então por sua atencao

samuelhenriquerj

vc deve colocar a senha do mysql no codigo sim, segue ai uma dica:

Connection conexao;
       String serverName = "localhost";
       String url = "jdbc:mysql://localhost/suadatabase";
       String username = "login_mysql";
       String password = "senha_mysql";
                
                
      try{
         
                    Class.forName("com.mysql.jdbc.Driver");
                    conexao = DriverManager.getConnection (url, username, password);
                    
      } catch (Exception e) {
         
                    System.out.println(e.getMessage());
      }
RenatoLeme

valeu samuel…

Criado 8 de novembro de 2007
Ultima resposta 8 de nov. de 2007
Respostas 5
Participantes 3