Problemas con JDBC y MYSQL

Hola, tengo el siguiente problema.
Tengo instalado en mi pc redhat 9.0. HE realizado una aplicación en j2ee, por lo que he instalado TOMCAT 4.1.30, el jdsk 1.4.2-05-b04. Como base de datos tengo mysql 3.23.54 y el conector jdbc mysql-connector-java-3.0.15-ga-bin.jar ubicado en tomcat/webapps/acplicacion/WEB-INF/lib/
El problema es que al intentar realizar una consulta simple a mysql me arroja el siguiente error
javax.servlet.ServletException: Data source rejected establishment of connection, message from server: "Host 'localhost.localdomain' is not allowed to connect to this MySQL server"
at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:471)
at org.apache.jsp.prueba_0005fcone$jsp._jspService(prueba_0005fcone$jsp.java:149)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)...
Pienso que el problema es el conector JDBC ya que si hago la consulta misma consulta a una base de datos oracle no tengo problemas.
Espero me puedan ayudar
De antemano muchas gracias

1 respuesta

Respuesta
1
No conozco bien el entorno, y tampoco tengo mucha experiencia con Tomcat y Java, pero creo que tienes un problema de permisos con MySQL, es decir, parece que el servidor MySQL no permite la conexión a localhost. Localdomain.
Comprueba que puedes conectar a MySQL desde esa máquina.
Gracias el problema eran los permisos en MYSQL. Aunque tenía todos los permisos (dados con el phpmyadmin) debía dar la siguiente instrucción dada desde la consola:
mysql> GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP ON bd.* TO [email protected] IDENTIFIED BY "password";
Gracias

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas