2012-10-28 3 views
0

J'ai essayé d'installer une nouvelle version de Sonar, mais après cela n'a pas fonctionné (en raison d'une erreur table_lock avec la migration de la base de données), j'ai renvoyé à la version 2.11 originale. Maintenant, quand je commence Tomcat, je reçois cette exception (ci-joint). J'ai changé le my.cnf et certaines choses ont pu être réinitialisées.Sonar SQLException lors du démarrage de tomcat

Dans le journal catalina.out je reçois cette erreur:

... 42 common frames omitted 
Caused by: java.sql.SQLException: Access denied for user 'sonar'@'localhost' (using  password: YES) 
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1075) [mysql-connector-java-5.1.13.jar:na] 
    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3566) [mysql-connector-java-5.1.13.jar:na] 
    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3498) [mysql-connector-java-5.1.13.jar:na] 
    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:919) [mysql-connector-java-5.1.13.jar:na] 
    at com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:4004) [mysql-connector-java-5.1.13.jar:na] 

Répondre

1

On dirait que votre base de données Sonar n'a plus accès accordé pour l'utilisateur sonar. Pour résoudre ce problème, tapez « mysql » à partir d'une invite de commande et procédez comme suit:

mysql> GRANT ALL ON your_sonar_database TO '[email protected]' IDENTIFIED BY 'password_for_sonar_user'; 
mysql> FLUSH PRIVILEGES; 
mysql> exit 

Ensuite, redémarrez le serveur Sonar et vous devriez être bon.

Questions connexes