gpt4 book ai didi

java - HSQLDB加密数据库重置密码

转载 作者:行者123 更新时间:2023-12-02 09:15:46 31 4
gpt4 key购买 nike

是否可以为加密的嵌入式 hsqldb 数据库重置密码?

我可以打开它,建立连接,但我想删除密码,尝试过这个

        db.update("SET password \"\"");
db.update("ALTER USER SA SET password \"\"");
db.update("ALTER USER SA SET password DIGEST \"\"");
db.update("ALTER USER SA SET password NULL");

没有任何效果。这是否支持?

附注。

加密 key 传递为

;crypt_key="16def4bd3310e999f1a8d8d369986ab9";crypt_type=RC2;

在 JDBC 连接 URL 中。

最佳答案

支持。前两个命令字符串应该可以工作,但其他两个则不行。更“正确”的形式在密码字符串周围使用单引号。

问题可能出在 db.update( 部分。这不是 JDBC 语句,可能不会执行您期望的操作。打开 JDBC 连接后,请尝试:

Statement st = connection.createStatement();
st.execute("SET PASSWORD '' ");

也许您想要删除加密,而不是密码。这不可能直接实现,但您可以使用 PERFOR EXPORT ... 语句,记录在此处 http://hsqldb.org/doc/2.0/guide/management-chapt.html#N14EC1适用于 2.5.0 及更高版本。

关于java - HSQLDB加密数据库重置密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59002727/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com