剛學習oracle數據庫遇到的幾個問題

1我一個開始登錄oracle是用最高權限登錄的,我在pl/sql裏面創建了一個表,然後用java連接oracle數據庫後,打算對錶進行select操作,結果他給我拋出異常,說找不到表或視圖,可是我明明建好了表啊?百度了一下,說oracle是大小寫敏感的,數據庫中的表名和java中select語句中表名要大小寫一致,我改過來了,可是還是拋出異常說找不到表。於是繼續百度,最後問題解決了,我是這樣做的,我新建了一個用戶,並且是normal的,然後我在這個用戶下新建了一個表,這樣用java進行數據庫操作時就找到表了。


2我用一個normal用戶登錄,想創建一個臨時表空間,結果說權限不夠,我就在user裏面選中我的那個用戶右鍵點擊edit,然後企圖在這裏面給他創建表空間的權限,結果還是徒勞,因爲我當前的用戶沒有權限給自己一個創建表空間的權限,怎麼辦呢?那就重新用最高權限的帳號登錄,然後在user裏面編輯那個nornal用戶,給他創建表空間的權限就ok了。


3我一開始創建了臨時表空間的,然後我把他刪了,結果第二次啓動pl/sql的時候出現ora-01033的錯誤,打不開數據庫了,然後然後我把那個表空間從回收站回覆了,並且重新啓動數據庫服務,然後就可以了。

在網上,有人用這個種方法:

處理步驟:

1. 在 ‘開始’-->‘運行’執行cmds

2. 輸入:sqlplus "/ as sysdba"

  應提示類似於如下信息:

SQL*Plus: Release 9.2.0.1.0 - Production on 星期三 5月 20 22:07:452009

Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
連接到:
Oracle9i Enterprise Edition Release 9.2.0.1.0 -Production
With the Partitioning, OLAP and Oracle Data Miningoptions
JServer Release 9.2.0.1.0 - Production

3. 輸入:shutdown immediate 

  應提示類似於如下信息:

ORA-01109: 數據庫未打開 

已經卸載數據庫。

4. 輸入:startup

  應提示類似於如下信息:

ORA-01157: 無法標識/鎖定數據文件 15 - 請參閱 DBWR跟蹤文件 
ORA-01110: 數據文件 15:'D:\TEST\MY_INDEX1_1.DBF' 
5. 根據第4步信息輸入:alter database datafile 'D:\TEST\MY_INDEX1_1.DBF'offline drop 


  應提示類似於如下信息:

數據庫已更改。 

6. 重複第3、4、5步驟,直到第4步不再出現ORA-01157、ORA-01110錯誤信息,即告OK.

4oracle數據庫中本來我就用sys創建了一個表空間N_TEST,然後我用新建的normal用戶xiaolong登錄,創建了一個表,然後我又alter這個table,可是這個操作涉及到了N_TEST表空間,結果系統報錯,說我沒有權限。怎麼辦?

步驟:
      1.sys用戶登陸:
          alter   user   xiaolong  quota   unlimited   on   N_TEST

然後在用xiaolong登錄就有權限alter我的表了。


發佈了44 篇原創文章 · 獲贊 12 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章