在sybase中,经过数据库密码加密后,无法连接

时间:2016-07-25 09:02:53

标签: database-connection sybase dbvisualizer

我们的sybase数据库密码最近已加密并发布,因为我无法连接到数据库。我使用Db Visualizer 7.1.4。我已经尝试更改 jar ,然后是JCE_PROVIDER_CLASS设置,但似乎没有任何效果。请帮忙。

error :JZ0LA: Failed to instantiate Cipher object. Transformation RSA/NONE/OAEPWithSHA1AndMGF1Padding is not implemented by any of the loaded JCE providers.

详细说明:

  • 类型:java.sql.SQLException
  • 错误代码:0
  • SQL状态:JZ0LA

3 个答案:

答案 0 :(得分:0)

如果您正在运行Sybase ASE,则可以在锁定自己时重置密码。如果您正在运行Sybase SQL Anywhere或Sybase IQ,则不会。 请详细说明您的运行情况。

答案 1 :(得分:0)

它的sybases ASE。它不是密码被锁定,因为它为某些人工作。

由于

答案 2 :(得分:0)

如果这是关于通过网络加密的密码,您需要查看:

https://groups.google.com/forum/#!topic/sybase.public.jconnect/FD0XHvdVV6I

我们没有使用您的客户,但我说您可能需要使用jconn4.jar(我无法让jconn3使用网络密码加密我们的客户,不过它应该工作。)然后你需要Eccpresso加密罐(它们随Sybase Open Client一起提供。)

我无法帮助您使用Db Visualiser设置它们,但是您可能必须在该应用中的任何位置设置一些属性,例如:

ENCRYPT_PASSWORD=true 
JCE_PROVIDER_CLASS=com.certicom.ecc.jcae.Certicom

db visualiser网站似乎确实有帮助:

https://support.dbvis.com/support/solutions/articles/1000231934-how-to-enable-password-encryption