[Oracle]如何新增一個資料庫,還有管理使用者的設定

[Oracle]如何新增一個資料庫,還有管理使用者的設定

前言

Oracle的資料庫,也就是我們在登入時候填的SID,還有服務名稱也是資料庫。

SID代表的是資料庫的一個實例(Instance),而服務名稱代表的是一個資料庫的意思。

新增DB

可以執行資料庫組態輔助程式來新增DB

為了方便和學習先忽略建立為容易資料庫的選項,而雖然警告我們密碼不符合標準,但其實還是可以成功設定密碼,建立資料庫成功之後,就開啟sql developer來登入了

然後在資料表的部份,會看到一堆oracle預設的資料表

先讓我們新建立一個使用者

在授權的角色部份,先選上CONNECT和RESOURCE的部份

在系統權限的部份,可以自己選上需要的,比如我想要能建立table和trigger跟procedure還有修改,或者select的權限

好吧我就知道沒有那麼順利,所以才需要特別自己寫個記錄嘛,這個錯誤訊息說得很明確,名稱命名必須要C##開頭,修改完使用者帳號之後就成功了

不過因為要設定的東西很多,比較麻煩,所以也有SQL可以自動產生,之後稍微改一下就可以重覆建立

接著就用我們新增的名稱登入吧

結論

oracle的設定和一些名稱其實真的不是那麼好理解,在做任何動作的時候,都是問題狀況多多,所以以後如果有什麼發現的話,再回來補充吧。