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();
}