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