使用oracle的作業系統認證(Operating System Authentication)的方法

cnhtm發表於2010-02-03

對資料庫管理員使用作業系統認真的方法,(b14231 第63頁)

1、建立作業系統使用者

建立作業系統使用者,並將這個使用者指定為dba使用者組

ora_test@root[/root]> useradd -G dba -g oinstall oradba
ora_test@root[/root]> id oradba
uid=501(oradba) gid=502(oinstall) groups=502(oinstall),501(dba)
[@more@]

2、修改使用者的密碼

ora_test@root[/root]> passwd oradba
Changing password for user oradba.
New UNIX password:
BAD PASSWORD: it is based on a dictionary word
Retype new UNIX password:
passwd: all authentication tokens updated successfully.

3、登入的新建立的使用者

ora_test@root[/root]> su - oradba

4、編輯使用者的環境變數,指定ORACLE_HOME和ORACLE_SID

[oradba@ora_test ~]$ cat .bash_profile
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi

# User specific environment and startup programs

ORACLE_HOME=/oracle/app/10.1; export ORACLE_HOME

PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

export PATH

ORACLE_SID=cnhtm; export ORACLE_SID

5、使環境變數生效

[oradba@ora_test ~]$ . ./.bash_profile

6、登入資料庫

登入資料庫,不指定使用者名稱、密碼(使用作業系統認證)

[oradba@ora_test ~]$ sqlplus / as sysdba

SQL*Plus: Release 10.2.0.1.0 - Production on Sat Feb 6 21:37:15 2010

Copyright (c) 1982, 2005, Oracle. All rights reserved.


Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options

7、檢查使用者schema

SQL> show user
USER is "SYS"
SQL>

--end--

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22049049/viewspace-1031159/,如需轉載,請註明出處,否則將追究法律責任。

相關文章