oracle / node-oracledb

Oracle Database driver for Node.js maintained by Oracle Corp.
http://oracle.github.io/node-oracledb/
Other
2.24k stars 1.07k forks source link

NJS-116 when `sec_case_sensitive_logon` = `FALSE` on 19c #1563

Closed nicholas-ochoa closed 1 year ago

nicholas-ochoa commented 1 year ago

Using node-oracledb 6.0.0 with Oracle DB 19c, I'm getting the error NJS-116: password verifier type 0x939 is not supported by node-oracledb in Thin mode when starting up using Thin mode. I can resolve it by using the instant client / thick mode, or by changing sec_case_sensitive_logon to be TRUE - however in our production system we currently have this value set to FALSE. I'm investigating the effort to change it, but it is likely to be rather large.

Will support for sec_case_sensitive_logon = FALSE be added to thin mode?

anthony-tuininga commented 1 year ago

I'll let @cjbj and @sharadraju confirm, but I believe that there is no intent to implement the insecure 10g password verifier in thin mode. I would recommend migrating to the 12g verifier which is substantially more secure.

cjbj commented 1 year ago

We definitely have no plans to support the 10g verifier, sorry.

For other readers, here are the solutions if NJS-116: password verifier type 0x939 is not supported by node-oracledb in Thin mode is encountered: