sqlTool.rc包含纯文本密码

时间:2013-08-30 17:06:12

标签: hsqldb

我想使用命令

从命令行停止我的HSQL DB
java -jar hsqldb/lib/sqltool.jar --rcfile=sqltool.rc  --sql "shutdown;" localhost-sa-myPassword

此命令需要sqlTool.rc文件,其中包含与用户ID和密码等数据库相关的信息。此RC文件包含纯文本密码。 有没有办法在RC文件中隐藏该密码? 或者有没有办法加密这个RC文件并使用它? 或者是否可以强制停止服务器而不提供id / pwd? 只要密码在纯文本中不可见,任何其他方法也是受欢迎的

提前致谢

1 个答案:

答案 0 :(得分:0)

我有替代方法。

Connection c = DriverManager.getConnection(
         "jdbc:hsqldb:file:/opt/db/testdb;shutdown=true", "SA", "");

如上所述创建连接。 然后执行sql查询,如下所示

stmt.execute("shutdown");

这将关闭HSQL DB