0

新しいバージョンのSonarをインストールしようとしましたが、これが機能しなかった後(データベースの移行に伴うtable_lockエラーのため)、元のバージョン2.11に戻りました。これで、Tomcatを起動すると、この例外が発生します(添付)。my.cnfを変更していますが、リセットされている可能性があります。

catalina.outログで、次のエラーが発生します。

    ... 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]
4

1 に答える 1

1

Sonarデータベースにsonarユーザーに付与されたアクセス権がなくなったようです。これを修正するには、コマンドプロンプトから「mysql」と入力し、次の手順を実行します。

mysql> GRANT ALL ON your_sonar_database TO 'sonar@localhost' IDENTIFIED BY 'password_for_sonar_user';
mysql> FLUSH PRIVILEGES;
mysql> exit

次に、Sonarサーバーを再起動すると、問題がないはずです。

于 2012-10-29T19:55:37.133 に答える