操作系统认证:能登录到操作系统,就能够以管理员身份登录到数据库。
口令文件认证:必须以ORACLE的管理员账户登录(默认为SYS用户)
启用哪一种认证方式由 $ORACLE_HOME\NETWORK\admin\sqlnet.ora 文件中的参数 --SQLNET.AUTHENTICATION_SERVICES决定,不同平台需要设置不同的参数。
C:\oracle\product\10.2.0\db_1\NETWORK\ADMIN
SQLNET.AUTHENTICATION_SERVICES= (NTS)
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
WINDOWS平台下 SQLNET.AUTHENTICATION_SERVICES 必须设置为NTS 或者ALL 才能使用操作系统认证,不设置该参数或者设置为其他值都不能启用操作系统认证。
LINUX/UNIX 平台下,参数设置为ALL,或者不设置的情况下,才能启用操作系统认证,设置为其他任何值都不能使用操作系统认证。
默认情况下,各个平台安装后军事启用操作系统认证的。