Oracle无需输入口令体验新的功能(oracle免输入口令)
Oracle无需输入口令 体验新的功能
Oracle数据库作为企业级数据库管理系统中的佼佼者,一直以来都拥有着一些领先的技术,如压缩等。本文将为大家介绍Oracle新的功能——无需输入口令。
在Oracle 18c中,我们可以使用无需输入口令的方式进行身份验证。这个新功能由Oracle Cloud最初推出,用于更快速、更方便的身份验证。但是,现在它已经可以应用于本地环境中。这项功能允许用户以安全方式登录,同时又免去了记住或输入密码的麻烦。
实现这个功能需要做如下设置:
1.在环境变量中配置oracle_wallet和TNS_ADMIN路径:
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/18.0.0/dbhome_1
export PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_SID=orcl
export ORACLE_WALLET=$ORACLE_BASE/wallet
export TNS_ADMIN=$ORACLE_BASE/network/admin
2.配置sqlnet.ora文件:
WALLET_LOCATION = (SOURCE = (METHOD = FILE)(METHOD_DATA = (DIRECTORY=$ORACLE_WALLET)))
SQLNET.AUTHENTICATION_SERVICES=(NONE)
3.创建用户:
create user test identified externally;
4. 为用户授权:
grant create session to test;
现在,我们已经完成了所有的设置步骤。下面我们来进行验证。
在终端中输入以下命令:
sqlplus /@orcl
这时,Oracle会自动使用Windows、Linux或Unix操作系统登录用户进行身份验证。一旦身份验证成功,用户将被自动授予权限,以便他们可以继续访问和使用Oracle数据库。
需要注意的是,这个功能只在客户端启用,并且只会对本地用户生效。如果要在其他机器上执行此操作,则需要在每台机器上进行组织设置。
这项新功能为Oracle数据库的使用带来了便利,使用户不再需要输入繁琐的口令。当然,这种特性也有其局限性,它只适用于特定的环境和情况。但是,尽管如此,我们仍然看到了Oracle公司不断推陈出新、不断改进其产品的决心和努力。