gpt4 book ai didi

mysql - 无法在 jenkins 上创建 PoolableConnectionFactory

转载 作者:行者123 更新时间:2023-11-29 21:55:13 27 4
gpt4 key购买 nike

我正在将 Sonarqube 与 MySql 一起使用。我有 Jenkins,我想将 Sonar runner 与 TC 集成,主要用于不同的项目(Java、PHP)。我做了以下工作:

  1. 在 Windows 平台中下载 sonar zip(最新版本)。
  2. StartSonar.bat
  3. 我在远程虚拟机的 CentOS 中有一个 MySQL:
    • 我使用 Cygwin ssh 连接到远程 MySQL:
    • 然后我创建一个架构,如下所示:

MySQL:

CREATE DATABASE sonar CHARACTER SET UTF8;
CREATE USER 'sonar'@'*' IDENTIFIED BY 'sonar';
GRANT ALL ON sonar.* TO 'sonar'@'*';
FLUSH PRIVILEGES;
  • 然后我使用以下命令禁用了虚拟机防火墙:sudo systemctl stopfirewalld
  • 当我使用 StartSonar.bat 启动声纳时,出现以下错误:
  • 堆栈跟踪:

    Caused by: org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Access denied for user 'sonar'@'10.1.162.61' (using password: YES))
    at org.apache.commons.dbcp.BasicDataSource.createPoolableConnectionFactory(BasicDataSource.java:1549) ~[commons-dbcp-1.4.jar:1.4]
    at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1388) ~[commons-dbcp-1.4.jar:1.4]
    at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044) ~[commons-dbcp-1.4.jar:1.4]
    at org.sonar.core.persistence.DefaultDatabase.checkConnection(DefaultDatabase.java:115) ~[sonar-core-5.1.2.jar:na]
    ... 28 common frames omitted

    Caused by: java.sql.SQLException: Access denied for user 'sonar'@'10.1.162.61' (using password: YES)
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:996) ~[mysql-connector-java-5.1.34.jar:5.1.34]

    请问我在这里缺少什么?

    最佳答案

    解决方案是在conf文件夹中的sonar.properties中启用声纳凭据,如下所示:

    # User credentials.
    sonar.jdbc.username=sonar
    sonar.jdbc.password=sonar

    #----- MySQL 5.x
    # Only InnoDB storage engine is supported (not myISAM).
    # Only the bundled driver is supported.
    sonar.jdbc.url=jdbc:mysql://10.1.163.103:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance

    关于mysql - 无法在 jenkins 上创建 PoolableConnectionFactory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33215642/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com