Eucalyptus中的数据库

Eucalyptus中使用的数据库为hsqldb。

eucalyptus-2.0.2中使用hsqldb-1.8.0.10版本。

hsqldb主页:http://hsqldb.org/

Hsqldb是一个开放源代码的JAVA数据库,其具有标准的SQL语法和JAVA接口,它可以自由使用和分发,非常简洁和快速的。具有 Server模式,进程内模式(In-Process)和内存模式(Memory-Only)三种。运行Hsqldb需要hsqldb.jar包, 它包含了一些组件和程序。

eucalyptus的数据库在/var/lib/eucalyptus/db中,实验方法如下:

将/var/lib/eucalyptus/db中的文件拷贝出来,替换*.script文件中

CREATE USER SA PASSWORD "83JFI86FSDKJ3987JF99374HHF7KJ38F83LF8ELJ8F4LJ..." PASSWORD后面的字符串为"",即清除密码。由于eucalyptus默认的SA密码过长,如果直接使用会导致验证失败,所以可以先清除密码。

拷贝eucalyptus源码中eucalyptus-2.0.2/clc/lib/hsqldb-1.8.0.10.jar文件到刚才拷贝出来的数据库文件目录中。

输入如下命令运行(Java 1.6)

$ java -cp hsqldb-1.8.0.10.jar org.hsqldb.util.DatabaseManager

弹出连接界面,选择Standalone type,URL中填入数据库名称,比如jdbc:hsqldb:file:eucalyptus_auth。连接成功后便可以在输入框中输入SQL语句执行。

同时也可以看到数据库中的表及其字段。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值