首页 > 数据库 > Oracle > Oracle中的鉴权口令认证
在Oracle数据库中有三种方式的鉴权口令认证方式,分别是:
1、数据库方式;2、密码文件方式;3、操作系统方式。
其中数据库方式的认证只有在数据库run状态下普通用户连接上数据库时通过存储在字典表中的用户口令来进行鉴权认证。比如用户test的密码是testP,这该密码可通过查询dba_users中的password来获取,加密的;
对于非普通用户,也即具有SYSDBA或SYSOPER的用户登陆数据库可以通过密码文件或操作系统层面的鉴权来访问数据库。有如下的几个参数来决定是采用那个途径来获取鉴权方式。
首先初始化参数文件中的参数REMOTE_LOGIN_PASSWORDFILE(NONE,EXCLUSIVE,SHARED)用来决定是否采用密码文件的鉴权认证方式,若用户通过OS层面来进行鉴权认证时,用户需加上windows平台上的ORA_DBA组或linux/unix平台上的dba组中才能实现OS认证。
其实是客户端网络配置文件sqlnet.ora中的参数SQLNET.AUTHENTICATION_SERVICES(NONE,NTS)用来决定是采用OS层面的鉴权认证还是密码文件的鉴权认证。
[@more@]来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/38542/viewspace-1003158/ ,如需转载,请注明出处,否则将追究法律责任。