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公司不断推陈出新、不断改进其产品的决心和努力。


数据运维技术 » Oracle无需输入口令体验新的功能(oracle免输入口令)