我使用独立安装程序安装了JIRA(不是从war发行版安装的)。据我了解,独立版本可一次安装数据库和所有部门。现在,我需要访问该数据库,但是我不知道默认的数据库用户名和密码是什么,并且我不确定如何连接到该数据库。我可以以root用户身份访问运行JIRA的计算机。有任何想法吗?
接受的答案未提供实际指示,并且链接已移动。
较完整的答案可以节省我的时间,因此,我添加了详细的答案,以防万一它可以帮助其他人:
path/to/JIRA/HOME/databasejiradb.script将位于此目录中,因此您可以尝试仅搜索该文件。在Mac / Unix上:find . -name "*jiradb.script"path/to/JIRA/bin/stop-jira.sh/lib文件夹中(即path / to / JIRA / lib)java -cp lib / hsqldb-1.8.0.5.jar org.hsqldb.util.DatabaseManager-用户sa -url jdbc:hsqldb:HOME / database / jiradb
cd要使此工作正常进行,我首先必须转到该根目录,对我而言,该目录类似于/Users/mymachine/Downloads/atlassian-jira-6.4.9-standalonejiradb在命令看到上面简单地告诉DatabaseManager类哪个文件前缀使用。实际的数据库位于jiradb.script如果您无权访问图形环境(例如在无头Unix系统上),那么上面的步骤3将不起作用。该命令将抱怨未设置DISPLAY变量,或者它无法连接到X11实例。
这是一个备用的HSQLDB命令,它将在非图形设置中运行:
lib/sqltool.jar,lib/hsqldb.jar和sample/sqltool.rc,您将全部需要。使用适当的连接字符串(在我的示例中名为jira)设置rc文件。样本rc文件中的个人条目是一个很好的起点:只需将文件路径更改为jira数据库的位置即可。
urlid jira
url jdbc:hsqldb:file:${user.home}/tmp/jiradb;shutdown=true
username SA
password
transio TRANSACTION_READ_COMMITTED
Run Code Online (Sandbox Code Playgroud)运行sqltool.jar而不是hsqldb.jar。您现在可以对此数据库运行SQL命令
$ java -jar sqltool.jar jira
Run Code Online (Sandbox Code Playgroud)| 归档时间: |
|
| 查看次数: |
5534 次 |
| 最近记录: |