2017-03-02 2 views
0

ich mit Hibernate mit Feder in die Datenbank zu verbinden versuchen.Zugriff verweigerte für Benutzer mit Hibernate (Konsole) in IntelliJ IDEA

Ich verwende IntelliJ IDEA.

Ich habe ein neues Frühlingsprojekt erstellt. Hibernate Framework hinzugefügt und dann:

Ansicht -> Tool Windows -> Persistance -> Rechtsklick auf Projekt -> Persistenz-Mapping erstellen -> Nach Datenbankschema -> Wählen Sie Datenquelle (hinzugefügt die Datenbank) -> chosed Paket -> erstellt hibernate.config.xml -> Einheiten chosed zur Karte -> ok

Es diese hibernate.congif.xml Datei erzeugt hat

<?xml version='1.0' encoding='utf-8'?> 
<!DOCTYPE hibernate-configuration PUBLIC 
    "-//Hibernate/Hibernate Configuration DTD//EN" 
    "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"> 
<hibernate-configuration> 
    <session-factory> 
    <property name="connection.url">jdbc:mysql://localhost:3306/tornoci</property> 
    <property name="connection.driver_class">com.mysql.jdbc.Driver</property> 
     <mapping class="db.TorkoEntity"/> 
     <!-- DB schema will be updated if needed --> 
    <!-- <property name="hbm2ddl.auto">update</property> --> 
    </session-factory> 
</hibernate-configuration> 

Jetzt, als ich rechts auf persistance klicken und wählte Konsole i-Typ

from TorkoEntity 

und führen Sie es wirft

[28000] Zugang für den Benutzer 'matej' verweigert @ 'localhost' (using password: NO)

Ich war für Schritt mit this Quelle gehen Schritt doch ich kann nicht herausfinden, warum das passiert ist, habe ich versucht,

<property name="hibernate.connection.username">name</property> 
<property name="hibernate.connection.password">passwd</property> 

zur hibernate.config.xml Datei hinzufügen, aber es half nicht überhaupt.

Wie kann ich das funktionieren lassen? Alle Hilfe wird sehr geschätzt. Dank

+0

1. Überprüfen Sie, dass Sie die Datenbank abfragen können die gleichen Anmeldeinformationen mit der Datenquelle bilden Sie die Sitzung Fabrik zugewiesen haben. 2. Überprüfen Sie, ob Sie die Datei Hibernate.config.xml im Hibernate-Facet für das Modul definiert haben. 3. Überprüfen Sie außerdem, ob die XML-Datei Eigenschaften von DB-Anmeldeinformationen nach dem Generieren von Persistenzzuordnungen enthält, da es [ein Problem] (https://youtrack.jetbrains.com/issue/IDEA-154393#comment=27-1463678) mit ihren Streichung. – Andrey

Antwort