oracle提供了远程登录和本地登录两种方式,其中本地登录是不需要调用tnsname.ora和监听的,本地登录则是通过ORACLE_SID来判断登录的数据库信息。
具体如下:
1、本地登录:不带@
####本地登录
####通过sys_context来获取登录的用户名和ip地址
SQL> conn test/oracle
Connected.
SQL> select sys_context('userenv','IP_ADDRESS') from dual;
SYS_CONTEXT('USERENV','IP_ADDRESS')
--------------------------------------------------------------------------------
SQL>
2、远程登录:通过tns监听登录
###远程登录
SQL> conn test/oracle@prodcdb
Connected.
SQL> select sys_context('userenv','IP_ADDRESS') from dual;
SYS_CONTEXT('USERENV','IP_ADDRESS')
--------------------------------------------------------------------------------
192.0.2.101
SQL>
本文详细介绍了Oracle数据库的本地登录方法,通过sys_context获取用户信息,以及远程登录通过tnsname.ora和监听的过程。重点在于这两种登录方式的区别和sys_context的实际使用。
447

被折叠的 条评论
为什么被折叠?



