【问题标题】:Sonar SQLException when starting tomcat启动tomcat时Sonar SQLException
【发布时间】:2012-10-17 22:28:33
【问题描述】:

我一直在尝试安装新版本的 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]

【问题讨论】:

    标签: mysql tomcat sonarqube


    【解决方案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服务器,你应该就好了。

    【讨论】:

      猜你喜欢
      • 2013-02-17
      • 1970-01-01
      • 2012-11-04
      • 2015-10-21
      • 1970-01-01
      • 2013-12-07
      • 2012-10-10
      • 2016-01-01
      • 2017-05-21
      相关资源
      最近更新 更多