Linux下非oracle用户如何使用系统认证方式登陆数据

Linux系统中,DBA一般使用oracle用户登陆/访问Linux操作系统,然后使用sqlplus命令登陆数据库进行一些维护操作,如果由于某些特殊原因,系统管理员创建了一个db_support用户,如果使用dba_support这个普通账号登陆了Linux操作系统,如何使用sqlplus访问数据库呢?

首先,我们必须在当前用户的主目录下设置环境变量,在~/.bash_profile中加入下面环境变量,例如:

export ORACLE_SID=gsp<br>export ORACLE_BASE=/opt/oracle19c<br>export ORACLE_HOME=/opt/oracle19c/product/19.3.0/db_1<br>PATH=/usr/sbin:$PATH; export PATH<br>PATH=$ORACLE_HOME/bin:$PATH; export PATH<br>LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH<br>CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH<br>export PATH<br>