SQLNET.AUTHENTICATION_SERVICES=(NTS) 男娘i 2022-08-18 03:02 74阅读 0赞 ## 身份验证SQLNET.AUTHENTICATION\_SERVICES=(NTS) ## (2012-01-22 17:35:42) ![sg_trans.gif][] <table> <tbody> <tr> <td> </td> <td> </td> </tr> </tbody> </table> SQLNET.AUTHENTICATION\_SERVICES=(NTS) 1、在windows下,SQLNET.AUTHENTICATION\_SERVICES必须设置为NTS或者ALL才能使用OS认证;不设置或者设置为其他任何值都不能使用OS认证。 <Windows> sqlnet.ora文件为空时采用Oracle密码文件验证 SQLNET.AUTHENTICATION\_SERVICES=(NTS) 基于操作系统验证; SQLNET.AUTHENTICATION\_SERVICES=(NONE) 基于Oracle密码文件验证 SQLNET.AUTHENTICATION\_SERVICES=(NONE,NTS) 二者并存,注意是半角,否则不识别 2、在linux下,在SQLNET.AUTHENTICATION\_SERVICES的值设置为ALL,或者不设置的情况下,OS验证才能成功;设置为其他任何值都不能使用OS认证。 <Unix/Linux> 默认情况下Unix/Linux下的sqlnet.ora文件是没有SQLNET.AUTHENTICATION\_SERVICES参数的, 此时是操作系统验证和Oracle密码验证并存,加上SQLNET.AUTHENTICATION\_SERVICES这个参 数后,不管SQLNET.AUTHENTICATION\_SERVICES设置为NONE还是NTS还是(NONE,NTS),都是 基于Oracle密码验证。 [sg_trans.gif]: /images/20220731/e04a22ffd954461e80ba945cdad03acc.png
还没有评论,来说两句吧...