[Resolvido]Conexao com Servidor [Ajuda]

Boa Tarde Pessoal

Estou tentando fazer meu programa conectar com o servidor, estou usando o MySql 5.0…

Esta é a classe que faz a conexao com o BD:

public class Conexao
{
    private String url = "jdbc:mysql://10.10.10.247:3306/chamados";
    private String driver = "com.mysql.jdbc.Driver";
    
    private String user = "root";
    private String password = "root";
    private Connection con;
    private Statement stmt;
    
    public Conexao() throws IOException
    {
        try
        {
            Class.forName(driver);
        }
        catch (ClassNotFoundException e)
        {
            JOptionPane.showMessageDialog(null, "ClassNotFound", "ClassNotFound", JOptionPane.ERROR_MESSAGE);
        }
        
        try
        {
            con = DriverManager.getConnection(url,user,password);
            stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
        }
        catch (Exception e)
        {
            e.printStackTrace();
            System.exit(0);
        }
    }
    
    public Statement getStatement()
    {
        return stmt;
    }
    
    protected void finalize() throws SQLException
    {
        try
        {
            stmt.close();
            con.close();
        }
        catch (Exception e)
        {
          e.printStackTrace();
        }
    }
    
    public void validaConfig()
    {
        File db = new File("C:/Arquivos de Programas/MySQL/MySQL Server 5.0/data/chamados/db.opt");
        if (!db.exists() || !db.isFile())
        {
            JOptionPane.showMessageDialog(null, "Não existe o banco de dados no caminho indicado.", "Erro em arquivo de db.", JOptionPane.ERROR_MESSAGE);
            System.exit(0);
        }
        if (!db.canRead() || !db.canWrite())
        {
            JOptionPane.showMessageDialog(null, "Sem permissões suficientes para acessar o arquivo de Banco de dados.", "Erro em arquivo de db.", JOptionPane.ERROR_MESSAGE);
            System.exit(0);
        }
    }
}

Quando executo o programa me retorna o seguinte exceção:

java.sql.SQLException: null,  message from server: "Host 'ESTACAO13' is not allowed to connect to this MySQL server"
        at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:991)
        at com.mysql.jdbc.Connection.createNewIO(Connection.java:2544)
        at com.mysql.jdbc.Connection.<init>(Connection.java:1474)
        at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:266)
        at java.sql.DriverManager.getConnection(DriverManager.java:582)
        at java.sql.DriverManager.getConnection(DriverManager.java:185)
        at PacConexao.Conexao.<init>(Conexao.java:32)
        at PacConexao.Main.main(Main.java:11)

Nao consegui entender bem o motivo dessa exceção…

Desde ja Agradeço

Você precisa ir até a máquina que tem o MySQL e solicitar a autorização para a sua máquina conectar-se ao MySQL.

http://dev.mysql.com/doc/refman/5.1/en/grant.html

Acho que alguém já postou aqui no site como é que usa o GRANT para autorizar sua máquina (no seu caso ESTACAO13).

Obrigado pela ajuda thingol, vou pesquisar sobre o GRANT… 8)

Vlwwwwwwwwwwwwww thingol :D, usei o comando GRANT no mysql autorizando minha maquina e deu certo…