Problem bei MySQL Zugriff

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:

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
 
hat dieser benutzer überhaupt zugriffsrechte auf die datenbank auf welche du zugreifen möchtest (sprich lese rechte, etc.)?


Gruss,

Torsten.
 
Die URL scheint zu stimmen, sollst würde er auf MySQL nicht zugreifen.
Kontrolliere mal den Nutzer und das Kennwort!
 
Danke jetzt geht es, der Name und das Passwort waren richtig.. Ich hab einfach mal ein paar Benutzer aus der SQL Datenbank gelöscht und dann ging es :? Weiß selbst nicht warum aber was solls ;)

Danke für euere Anregungen
 
Zurück