Não consigo dar privilegios a um usuário! [RESOLVIDO!]

Boa tarde galera, estou com o seguinte problema:
tenho um banco mysql que está rodando em um servidor centOs 5.4 (linux) e estou fazendo uma aplicação que deverá criar uma base nova e um usuário novo que irá dar privilégio total a esse usuário somente nessa base, porém, quando executo o programa ele da a seguinte mensagem: “com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Access denied for user ‘root’@’%’ to database ‘ACPM2_200800398’” sendo que se eu crio o usuário e dou os privilégios pelo MySql Administrator, ele cria o usuário e funciona normal…

o código que eu estou usando é o seguinte:

criaUsuario = "grant all on " + nomeBd + ".* to '" + ra + "'@'%' " + "identified by '" + senha + "';"; try { Statement s = bd.conectar().createStatement(); s.executeUpdate(criaUsuario); s.close(); bd.desconectar(); } catch (SQLException ex) { ex.printStackTrace(); }

alguém poderia me ajudar?!
Obrigado desde já!

amigo, como vc está conectando ao banco de dados?
posta o código aqui pra gente dar uma olhada…

Use PreparedStatement no seu código e coloque aqui a parte da conexão.

essa eh a classe de conexão do BD

[code]public class AcessoMySql {

Connection con;

public AcessoMySql() {
}

public Connection conectar() {
    try {
        Class.forName("com.mysql.jdbc.Driver");
        con = DriverManager.getConnection("jdbc:mysql://mysqlserver/bdalunos?user=root&password=");
    } catch (ClassNotFoundException ex) {
        ex.printStackTrace();
        System.out.println("Não foi possível encontrar o Driver!");
    } catch (SQLException ex) {
        ex.printStackTrace();
        System.out.println("Não foi possí­vel conectar ao banco!");
    }
    return con;
}

public void desconectar() {
    try {
        con.close();
    } catch (SQLException ex) {
        ex.printStackTrace();
    }
}

}
[/code]

ela está funcionando OK, consigo cadastrar e criar bases utilizando-a…

Obrigado marcobiscaro2112, o problema era o PreparedStatement msm, mudei pra ele e funcionou certinho!!
Valeu!!!