Acess denied at localhost.localdomain (java com MySQL)

Erro na interpretacao com o java:

[root@localhost javasql]# java -classpath /mysqlconnector/mysql-connector-java-3.0.9-stable/:. CIA

java.sql.SQLException: General error, message from server: “Access denied for user: ‘@localhost.localdomain’ to database ‘30CCUFU’”

Como liberar o acesso aos usuarios?
MySQL
GRANT?

import java.sql.*;
                                                                                
                                                                                
public class CIA{
                                                                                
                                                                                
  public static void main(String[] args){
    Connection myCon;
    Statement myStmt;
    try{
       Class.forName("com.mysql.jdbc.Driver").newInstance();
       myCon = DriverManager.getConnection(
              "jdbc:mysql://localhost/30CCUFU"
               );
      myStmt = myCon.createStatement();
      ResultSet result = myStmt.executeQuery(
         "SELECT * FROM carrinho;");
      while (result.next()){
        System.out.println(result.getString("name"));
      }
      myCon.close();
    }
    catch (Exception sqlEx){
      System.err.println(sqlEx);
    }
  }
}
 

Não estão faltando o User e o Password?

quando estou de root

no prompt digito mysql sem senha e sem usuario

Tente colocar o usuário e senha do banco de dados:

       myCon = DriverManager.getConnection(
              "jdbc:mysql://localhost/30CCUFU", "user", "password"
               );

O Serviço do MySQL está rodando normalmente ???

Troque

myCon = DriverManager.getConnection( 
              "jdbc:mysql://localhost/30CCUFU" 
               ); 

por

myCon = DriverManager.getConnection( 
              "jdbc:mysql://localhost/30CCUFU&user=root&password=" 
               ); 

( mas nunca tentei logar sem senha via jdbc )

Rafael

getConnection(“driver”,“root”,null);