誤刪除oracle 使用者導致sqlplus 不能使用的解決方法
阿新 • • 發佈:2018-12-21
注:我是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 試試