2010-12-02 5 views
1

</bean id = "mySqlDataSource" > class = "org.springframework.jdbc.datasource.DriverManagerDataSource" >Problème avec déjeunant application Java (Spring, Hibernate) sur Debian (MySQL)

 &lt;property name="driverClassName" value="com.mysql.jdbc.Driver"/> 
    &lt;property name="url" value="jdbc:mysql://127.0.0.1:3306/mysqljava"/> 
    &lt;property name="username" value="mysqljava"/> 
    &lt;property name="password" value="the_bbt"/> 
&lt;/bean> 

<bean id="mySqlSessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> 
    <property name="dataSource" ref="mySqlDataSource"/> 

    <property name="mappingResources"> 
     <list> 
       <value> hibernate/SimpleEntity.hbm.xml</value> 
     </list> 
    </property> 

    <property name="hibernateProperties"> 
     <value> 
      hibernate.dialect=org.hibernate.dialect.MySQLDialect 
      hibernate.show_sql=true 
      hibernate.hbm2ddl.auto=create 
      hibernate.current_session_context_class=thread 
     </value> 
    </property> 

</bean> 

ci-dessus ma config de printemps, pourquoi mon application lance:

[java] 02.12.2010 18:29:13 org.hibernate.cfg.SettingsFactory buildSettings 
[java] WARNING: Could not obtain connection to query metadata 
[java] java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES) 
[java]  at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1075) 

et tout problème sur Windows (!!!

Répondre

0

vous devez configurer vos informations d'identification d'accès à la base de données, dans la source de données, qui n'est pas affichée.

Si vous avez configuré le nom d'utilisateur/mot de passe, peut-être que mysql sur votre installation Linux n'a même pas la configuration de la base de données?

+0

mysql -umysqljava -pthe_bbt mysqljava informations de la table de lecture pour la fin de t ..... – slavig

+0

Ive editted ma demande, plz regarder au-dessus – slavig

+0

@slavig, vous devez vous XXXX mot de passe sur. L'utilisateur mysqljava existe-t-il sur votre instance mysql debian? A-t-il les bonnes permissions? – hvgotcodes

0

Etes-vous sûr de donner à l'utilisateur 'root' suffisamment de droits par rapport à l'hôte 'localhost'? Vous pouvez vérifier via MySQL Workbench ou tout autre gestionnaire dont vous disposez, si vous n'aimez pas la ligne de commande SQL.

+0

Désolé, j'ai modifié le fichier de configuration – slavig

0

Avez-vous accordé l'accès à l'utilisateur mysqljava à mysqljava db?

S'il vous plaît exécuter dans votre env mysql de l'utilisateur root:

CREATE DATABASE mysqljava; 
GRANT ALL PRIVILEGES ON mysqljava.* TO 'mysqljava'@'localhost' IDENTIFIED BY 'the_bbt' WITH GRANT OPTION; 

Connectez ensuite w/utilisateur mysqljava:

mysql -umysqljava -pthe_bbt 
use mysqljava; 
SHOW TABLES; 

Et me montrer des résultats.

Questions connexes