Lösung für MySQLSyntaxErrorException beim Herstellen einer Verbindung zu MySQL über Bitronix 1. Entwicklungsumgebung Ruhezustand-Version: 5.1.0.Final 2 Informationen zum Ausnahmestapel Verursacht durch: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Dem Benutzer ''@'localhost' wurde der Zugriff auf die Datenbank 'hibernate' verweigert. bei sun.reflect.NativeConstructorAccessorImpl.newInstance0 (native Methode) bei sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) bei sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) bei java.lang.reflect.Constructor.newInstance(Constructor.java:423) bei com.mysql.jdbc.Util.handleNewInstance(Util.java:377) bei com.mysql.jdbc.Util.getInstance(Util.java:360) bei com.mysql.jdbc.SQLError.createSQLException(SQLError.java:978) bei com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3887) bei com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3823) bei com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:870) bei com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1659) bei com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1206) bei com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2234) bei com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2265) bei com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2064) bei com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:790) bei com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:44) bei sun.reflect.NativeConstructorAccessorImpl.newInstance0 (native Methode) bei sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) bei sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) bei java.lang.reflect.Constructor.newInstance(Constructor.java:423) bei com.mysql.jdbc.Util.handleNewInstance(Util.java:377) bei com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:395) bei com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:325) bei bitronix.tm.resource.jdbc.lrc.LrcXADataSource.getXAConnection(LrcXADataSource.java:104) ... 33 mehr 3 Analysieren Sie das Problem Offensichtlich wird der Zugriff verweigert, da keine Berechtigung zum Zugriff auf die MySQL-Datenbank vorliegt. Als ich den Code öffnete, stellte ich fest, dass es stimmte. Der Code lieferte weder ein Konto noch ein Passwort für den Zugriff auf die Datenbank. ds.setClassName("bitronix.tm.resource.jdbc.lrc.LrcXADataSource"); ds.getDriverProperties().put( "URL", Verbindungs-URL != null ? Verbindungs-URL : "jdbc:mysql://localhost:3306/hibernate?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull" ); Eigenschaften dp = ds.getDriverProperties(); dp.put("TreiberKlassenname", "com.mysql.jdbc.Treiber"); ds.setDriverProperties(dp); 4. Problemlösung Fügen Sie es schnell hinzu, das Problem ist gelöst O(∩_∩)O~ ... dp.put("Benutzer","root"); dp.put("Passwort",""); ... ds.setDriverProperties(dp); Vielen Dank fürs Lesen, ich hoffe, es kann Ihnen helfen, danke für Ihre Unterstützung dieser Site! Das könnte Sie auch interessieren:
|
<<: Ein vollständiges Tutorial zur Verwendung der Axios-Kapselung in Vue
>>: So deaktivieren Sie Anzeigen in der Terminal-Willkommensnachricht in Ubuntu Server
In diesem Artikel werden die Installations- und K...
Grundlegende Vorbereitung Für diese Implementieru...
1. Effekt der Listenabfrageschnittstelle Bevor wi...
Notieren Sie die Probleme, die Sie für andere lös...
Was bedeutet Strg+C, Strg+D, Strg+Z in Linux? Str...
Fehlermeldung: Die Store-Update-, Insert- oder De...
Berechnete Eigenschaften Manchmal packen wir zu v...
Linearer Farbverlauf Hintergrundbild: linearer Fa...
1. Installieren Sie Abhängigkeitspakete yum -y in...
Inhaltsverzeichnis 1. Knoten, Bäume und virtuelle...
Anwendungsschachtelung ungeordneter Listen Code ko...
1. Einleitung Ob die Erstellungszeit einer Datei ...
Vorwort Ich habe vor Kurzem eine virtuelle Maschi...
Hintergrund Dieser Fehler wurde dadurch verursach...
Wenn nginx eine Anfrage empfängt, gleicht es zunä...