当数据库未正确设置(本地有问题,在这种情况下,我尝试全新安装)时,我通常会收到该消息。
或者你可以关联的mysql数据库有一个问题(在sonar.properties
文件中错误'sonar.jdbc.username
'或'sonar.jdbc.password
')。
或者您的服务器/工作站上没有嵌入式数据库的默认端口(jdbc:derby://localhost:1527/sonar;create=true
)。
如果你使用MySQL数据库(不是你的情况下),您需要先创建它:
mysql [localhost] {root} ((none)) > CREATE DATABASE IF NOT EXISTS sonar CHARACTER SET utf8 COLLATE utf8_general_ci;
Query OK, 1 row affected (0.01 sec)
mysql [localhost] {root} ((none)) > grant all privileges on sonar.* to 'sonar'@'localhost' identified by 'sonar';
Query OK, 0 rows affected (0.00 sec)
mysql [localhost] {root} ((none)) > flush privileges;
Query OK, 0 rows affected (0.00 sec)
确保用户名和密码符合它在声纳配置文件中所说的内容。 – special0ne 2011-05-10 00:46:47