我想创建一个存储库来存储转换和作业。我不想安装重量级的RDBMS,并且由于Kettle / Spoon可以处理我认为的SQlite3数据库,所以我可以使用SQlite3数据库。 因此,我使用外壳程序创建了一个新的数据库文件,并使用了存储库管理器来创建与此新数据库文件的新数据库连接。
成功了,没问题。我使用哪种用户密码组合也无关紧要:测试成功。
我的连接详细信息如下:
所有数据库表似乎都在适当的位置:
但是当我要访问存储库时,系统会要求我输入密码。我使用admin:admin,但收到此消息:
我检查了数据库中的r_user
表。我当时正在考虑在此处更改密码,但我读到here时默认密码为admin
。
我也在想,这是需要的数据库用户和密码,但是由于它是sqlite3 DB,因此没有访问它的用户和密码。
任何人都可以帮忙吗?
答案 0 :(得分:0)
有点尴尬,但是我不确定是谁,但是...
如果您在repositories.xml
目录中打开.kettle
,则会看到以下内容:
那是我没有提供数据库用户(不是存储库用户)密码的版本。在这种情况下,您会在Encrypted
标签之间看到文本<password>
。
如果删除此文本(将<password>
标记保留为空白),则到存储库的连接有效(使用用户admin
和密码admin
进行存储库连接)。
如果您为数据库连接指定了密码,则加密的密码将存储在repositories.xml
文件中。但它也以Encrypted
为前缀。如果删除前缀并保留加密的密码不变,它也可以使用。
由于它是一个sqlite3数据库,因此密码是什么都没关系。
希望其他人会有所帮助。