【问题标题】:sqlTool.rc contais password in plain textsqlTool.rc 包含纯文本密码
【发布时间】:2013-08-30 17:06:11
【问题描述】:

我想使用命令从命令行停止我的 HSQL DB

java -jar hsqldb/lib/sqltool.jar --rcfile=sqltool.rc  --sql "shutdown;" localhost-sa-myPassword

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

提前致谢

【问题讨论】:

    标签: hsqldb


    【解决方案1】:

    我为此找到了替代方法。

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

    如上所述创建连接。 然后执行下面给出的sql查询

    stmt.execute("shutdown");
    

    这将关闭 HSQL 数据库

    【讨论】:

      猜你喜欢
      • 2010-10-31
      • 1970-01-01
      • 2013-06-21
      • 2015-06-29
      • 2012-05-07
      • 1970-01-01
      • 2016-07-30
      • 1970-01-01
      • 2010-11-09
      相关资源
      最近更新 更多