為oracle資料庫建立口令檔案

cnhtm發表於2010-02-02

如果從遠端以sysdba方式登入oracle資料庫伺服器的時候報

ORA-01031:insufficient privileges

錯誤,可以透過建立口令檔案的方式解決

建立口令檔案的方式如下:

[@more@]

使用orapwd命令建立口令檔案

ora_test@oracle[/home/oracle]> orapwd file=$ORACLE_HOME/dbs/orapw$ORACLE_SID
> password=oracle entries=10 force=y

登入資料庫,檢查REMOTE_LOGIN_PASSWORDFILE引數

如果REMOTE_LOGIN_PASSWORDFILE引數指為none,設定為exclusive,然後重啟資料庫

ora_test@oracle[/home/oracle]> sqlplus / as sysdba

SQL*Plus: Release 10.2.0.1.0 - Production on Tue Feb 2 20:47:40 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

sys@CNHTM> alter system set REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE scope=spfile;

System altered.

sys@CNHTM> startup force
ORACLE instance started.

Total System Global Area 167772160 bytes
Fixed Size 1218292 bytes
Variable Size 75499788 bytes
Database Buffers 83886080 bytes
Redo Buffers 7168000 bytes
Database mounted.
Database opened.

--end--

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

相關文章