什么是external密码验证
当OS user 中存在和DB user 同名的用户时 直接使用和DB user 同名的OS user 可以不输入密码直接登录数据库,
[[email protected] ~] sqlplus / 如果数据库中存在Oracle用户,则可以不输入密码直接登录
什么是外部external密码验证
当远程服务器OS user 中存在和本地DB user 同名的用户时 直接远程服务器使用和DB user 同名的OS user 连接本地数据库可以不输入密码直接登录数据库,
[[email protected] ~] sqlplus / @test
查看数据库是否开启了externa密码验证
select name,value from v$parameter where name like ‘%os_authent_prefix%‘
查看数据库是否开启外部external密码验证
select name,value from v$parameter where name like ‘%remote_os_authent%‘
查看用户是否开启了external密码验证
select username,authentication_type from dba_users
authentication_type 值为external则为开启了external密码验证