Oracle

如何檢查客戶端是否可以使用 Windows 身份驗證

  • February 18, 2021

我的 ORACLE (10g) sqlnet.ora 有SQLNET.AUTHENTICATION_SERVICES=(NTS). 我需要驗證沒有客戶端使用 Windows 身份驗證進行連接。接下來我可以檢查什麼以確保他們沒有?

您想在 DBA_USERS 視圖中檢查 AUTHENTICATION_TYPE。通過外部身份驗證的使用者(視圖中的 EXTERNAL)由作業系統進行身份驗證。使用者不能同時在內部和外部進行身份驗證,也不能在創建後更改為切換身份驗證方法。如果您沒有刻意創建經過外部身份驗證的使用者,那麼您不會有問題。

請參見此處:https ://docs.oracle.com/en/database/oracle/oracle-database/18/ntqrf/overview-of-manually-administering-external-users-and-roles.html#GUID-8A209E30-4BA9 -4993-80F5-AF0A82ADEB5B

引用自:https://dba.stackexchange.com/questions/285647