javaprogger1987
Erfahrenes Mitglied
Hallo,
ich hab nen ziemliches Problem beim Zugriff auf eine Mysql-Datenbank.
Der Zugriff erfolgt über ein Servlet, dass auf dem Server läuft und hat auch schon mal wunderbar funktioniert. Jetzt aber bekomme ich immer folgende Fehlermeldung:
Für den Zugriff benutze ich das Package/ den Treiber:
org.gjt.mm.mysql.Driver
Meine Frage ist nun, was diese Exception auslöst.. Ein falsches Passwort ist es nicht, denn die Exception dafür sieht normalerweise so aus:
Danke schonmal!
mfg
Tobias
ich hab nen ziemliches Problem beim Zugriff auf eine Mysql-Datenbank.
Der Zugriff erfolgt über ein Servlet, dass auf dem Server läuft und hat auch schon mal wunderbar funktioniert. Jetzt aber bekomme ich immer folgende Fehlermeldung:
Code:
java.sql.SQLException: Invalid authorization specification: Access denied for user: 'chat@localhost.localdomain' (Using password: YES)
at org.gjt.mm.mysql.MysqlIO.init(MysqlIO.java)
at org.gjt.mm.mysql.Connection.connectionInit(Connection.java)
at org.gjt.mm.mysql.jdbc2.Connection.connectionInit(Connection.java:89)
at org.gjt.mm.mysql.Driver.connect(Driver.java)
at java.sql.DriverManager.getConnection(DriverManager.java:525)
at java.sql.DriverManager.getConnection(DriverManager.java:171)
at chatgame.MySQL.<init>(MySQL.java:36)
at chatgame.ClientSqlAccess.<init>(ClientSqlAccess.java:33)
at chatgame.ChatServlet.<init>(ChatServlet.java:23)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
at java.lang.Class.newInstance0(Class.java:350)
at java.lang.Class.newInstance(Class.java:303)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1048)
at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:750)
at org.apache.catalina.core.StandardWrapperValve.invoke.
.
.
.
at java.lang.Thread.run(Thread.java:595)
SQLErrorCode:1045
SQLState:28000
Für den Zugriff benutze ich das Package/ den Treiber:
org.gjt.mm.mysql.Driver
Meine Frage ist nun, was diese Exception auslöst.. Ein falsches Passwort ist es nicht, denn die Exception dafür sieht normalerweise so aus:
Code:
java.sql.SQLException: Server configuration denies access to data source
at org.gjt.mm.mysql.MysqlIO.init(MysqlIO.java)
at org.gjt.mm.mysql.Connection.connectionInit(Connection.java)
at org.gjt.mm.mysql.jdbc2.Connection.connectionInit(Connection.java:89)
at org.gjt.mm.mysql.Driver.connect(Driver.java)
at java.sql.DriverManager.getConnection(DriverManager.java:525)
at java.sql.DriverManager.getConnection(DriverManager.java:171)
at chatgame.MySQL.<init>(MySQL.java:36)
at chatgame.ChatServlet.<init>(ChatServlet.java:25)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
.
.
.
at java.lang.Thread.run(Thread.java:595)
SQLErrorCode:0
SQLState:08001
Danke schonmal!
mfg
Tobias