Sem conecção com mySQL

Ollá galerinha safa!
bem! esse é meu primeiro programa em banco de dados, ja fiz de tudo ms nao consigo passar disso, sempre da o erro na hora de conectar com o banco de dados! alguém pode me ajudar?
PS: ja tenho o MySQL instalado!


package Conecção;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;

public class coneccao {

private static final  String DRIVER = "com.mysql.jdbc.Driver";
private static final  String URL = "jdbc:mysql://localhost:3306/dbProduto"; 
private static final  String USER = "root";
private static final  String PASS = "";

public static Connection getConnection() {
     
    try {
        Class.forName(DRIVER);
          return DriverManager.getConnection(URL, PASS, USER);
    } catch (ClassNotFoundException | SQLException ex) {
        throw new RuntimeException("Erro na conecção   ", ex);
    }
}

ERRO:
Não é possível estabelecer uma conexão com jdbc:mysql://localhost:3306/dbProduto?zeroDateTimeBehavior=convertToNull usando com.mysql.jdbc.Driver (Access denied for user ‘root’@‘localhost’ (using password: NO))

private static Connection con = null;
private static final String banco = "dbProduto";
private static final String user = "root";
private static final String password = "";

public static Connection getConnection() {
	if (con == null) {
		try {
			Class.forName("com.mysql.jdbc.Driver");
			con = DriverManager.getConnection(
					"jdbc:mysql://localhost/" + banco, user, password);

		} catch (SQLException | ClassNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
	return con;
}

}