Учетные данные SonarQube по умолчанию для внутренней базы данных H2?

Я использую SonarQube 5.6.1 и пытаюсь сохранить созданное мной представление. Для этого я хочу взглянуть на БД H2, которую Sonar (согласно его собственному файлу readme) использует для внутренней встроенной БД.

Я запустил файл jar H2 и в консоли смог войти в фиктивную БД. Если SonarQUbe запущен, я не могу подключиться.

Итак, каковы учетные данные по умолчанию для этой БД? Пробовал мои учетные данные пользователя и admin/admin, ничего не работает. Admin/admin по умолчанию для пользователя-администратора SonarQube.


person LAFK says Reinstate Monica    schedule 29.08.2016    source источник
comment
Обратите внимание, что базу данных SonarQube следует рассматривать как черный ящик.   -  person G. Ann - SonarSource Team    schedule 29.08.2016
comment
Обратите внимание, что база данных H2 НЕ готова к работе.   -  person Teryk - SonarSource    schedule 29.08.2016
comment
Я полностью понимаю. Просто пробовать, не планируя строить что-то долговечное.   -  person LAFK says Reinstate Monica    schedule 30.08.2016
comment
Я также не могу заставить администратора/администратора работать, как описано в документах . sonarqube.org/display/SONAR/Get+Started+in+Two+Minutes   -  person pzulw    schedule 28.09.2017
comment
Вход в сонар/сонар тоже не работает. Примечание: я использую 6.5.   -  person pzulw    schedule 28.09.2017


Ответы (5)


Значения по умолчанию: sonar/sonar .

Изменить: на этот вопрос был дан ответ во время выпуска SonarQube 5.6.x. Последние версии (например, v6.7 LTS) могли быть изменены на пустое имя пользователя/пароль (для встроенной базы данных).

person Nicolas B. - SonarSource Team    schedule 29.08.2016
comment
У меня не работает, использую sonarqube 6.7.3. Говорит Неверное имя пользователя или пароль [28000-176] 28000/28000 - person Karthick Meenakshi Sundaram; 10.04.2018
comment
Что сработало для меня, так это пустое имя пользователя и пустой пароль! :-) - person Karthick Meenakshi Sundaram; 10.04.2018
comment
Спасибо, ответ доработан соответственно - person Nicolas B. - SonarSource Team; 11.04.2018

Я использую сонар 6.5, а имя пользователя и пароль были значениями по умолчанию. имя пользователя sa без пароля. Мне удалось сделать резервную копию базы данных с помощью следующей команды (из домашнего каталога сонара):

java -cp lib/jdbc/h2/h2-1.3.176.jar org.h2.tools.Script -url jdbc:h2:tcp://localhost:9092/sonar

что то же самое, что:

java -cp lib/jdbc/h2/h2-1.3.176.jar org.h2.tools.Script -url jdbc:h2:tcp://localhost:9092/sonar -user sa

Также, если сервер не работает, вы все равно можете получить доступ к базе данных, используя:

-url jdbc:h2:<SONAR_HOME>/data/sonar -user sa
person alizelzele    schedule 23.03.2018

По умолчанию используется версия admin/admin 7.1. Устанавливал с помощью варева.

person java_dude    schedule 14.07.2019

Для приведенной ниже конфигурации (openjdk-11, sonarqube-8) выполните следующие действия:

  • Смените каталог на /opt/sq/lib/jdbc/h2

    cd /opt/sq/lib/jdbc/h2

  • Запустите командную строку ниже, чтобы открыть оболочку h2

    java -cp h2-1.3.176.jar org.h2.tools.Shell

вам будет предложено заполнить следующее:

  • URL jdbc:h2:localhost:9000/data/sonar

  • Драйвер org.h2.Driver

  • Пользовательский сонар

  • Пароль сонар

person Mostav    schedule 17.01.2020

Вот инструкции для SonarQube v8.4.2:

После входа в SonarQube с учетными данными администратора (admin/admin, если вы загрузили ванильную установку), вы можете перейти из верхнего меню с надписью «Администрирование», щелкнуть «Система», щелкнуть раскрывающийся список «Система» и найти раздел «База данных». . Вы найдете пользователя и URL. Подтвердите, что это то, что вы ожидаете.

В моей установке по умолчанию я использовал следующее для входа в консоль H2 (убедившись, что мой экземпляр SonarQube запущен, мне пришлось перезапустить его, так как он также работал слишком долго, я думаю, что он, должно быть, остановился):

Driver Class: org.h2.Driver
JDBC URL: jdbc:h2:tcp://localhost:9092/sonar

Имя пользователя и пароль не требуются. Если вы хотите установить их, вы можете изменить свойства sonar.jdbc.username и sonar.jdbc.password в файле your-sonarqube-installation-directory/conf/sonar.properties. Вот его фрагмент:

# User credentials.
# Permissions to create tables, indices and triggers must be granted to JDBC user.
# The schema must be created first.
#sonar.jdbc.username=
#sonar.jdbc.password=

#----- Embedded Database (default)
# H2 embedded database server listening port, defaults to 9092
#sonar.embeddedDatabase.port=9092
person jojo    schedule 21.09.2020