1. 程式人生 > >誤刪除oracle 使用者導致sqlplus 不能使用的解決方法

誤刪除oracle 使用者導致sqlplus 不能使用的解決方法

注:我是linux新手,下面的方法只是記錄,不一定能解決問題(防止誤導您)

1 在/etc/sudoers 中新增oracle 使用者

在root   ALL=(ALL)      ALL 下面新增

oracle   ALL=(ALL)      ALL

2.在 oracle 用的~ 目錄下建立 .bash_profile 和 .bashrc

(如果這兩個檔案沒了就需要這一步,並且此時你的提示符變成了bash x.x 的樣子)

從root 使用者下拷貝這兩個檔案的內容並複製到對應檔案中去

在.bash_profile 中追加 (注意這裡的路徑改為你的路徑)

export ORACLE_BASE=/data/oracle #oracle資料庫安裝目錄
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 #oracle資料庫路徑
export ORACLE_SID=orcl #oracle啟動資料庫例項名
export ORACLE_TERM=xterm #xterm視窗模式安裝
export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH #新增系統環境變數
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib #新增系統環境變數
export LANG=C #防止安裝過程出現亂碼
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK #設定Oracle客戶端字符集,必須與Oracle安裝時設定的字符集保持一致

3 重啟

4 執行 sqlplus / as sysdba 試試