Linux下Oracle建立新的使用者並設定許可權

2021-09-24 03:49:24 字數 1827 閱讀 5809

$ export display=10.3.3.8:0.0

(10.3.3.8是本機位址,此命令作用是在本機開啟圖形介面)

$ dbca

此命令作用是開啟的工具,將會開啟oracle建立例項的圖形介面,建立完以後,進入到新建立的例項(以test為例)

$ echo $oracle_sid

顯示當前的例項id

$ export oracle_sid=test

切換到test例項

$ sqlplus / as sysdbs

此命令是以sysdbs全域性身份進入sql命令介面

sql> startup mount;

啟動資料庫

sql> create user testuser identified by testuser;

建立使用者testuser,密碼也是testuser

sql> grand dba to testuser;

或sql> grand connect,resource,dba to testuser;

給testuser授權,dba是管理許可權,此外還可以有connect,resource,可授權多個角色。

sql> conn testuser/testuser;

從當前使用者直接切換到新建立的使用者

sql> sqlplus testuser/testuser;

或者退出後直接進入新使用者。

遇到的坑:

執行create user testuser identified by testuser;語句時,出現ora-01109: database not open錯誤。

找到了解決方法是,在sysdba使用者下執行

sql>alter database open;

但是執行後又報錯,提示ora-01507: database not mounted

sql> shutdown immediate

先關閉資料庫,再重啟

查了一下,是控制檔案不一致導致資料庫起不來

找到了上述兩個位址的控制檔案control01和control02,先備份版本低的control02,然後將高版本的control01拷貝到control02的資料夾下,並改名control02覆蓋低版本的control02。

重新進入sql命令介面

先shutdown immediate後,再次執行startup mount

這次啟動成功了。

執行alter database open;也成功

可以正常建立使用者了。

su - oracle //切換到資料庫使用者

echo $oracle_sid  //檢視當前例項

export oracle_sid=例項名  //切換當前例項

lsnrctl status  //檢視監聽狀態

lsnrctl start  //啟動監聽服務

lsnrctl stop  //關閉監聽服務

ps -ef|grep oracle //檢視資料庫服務狀態

sqlplus / as sysdba  // 以sys使用者登入sql命令,/和as注意要有空格

sql> select username from dba_users; //檢視使用者 ,sql語句要加;號

sql> alter user 使用者名稱 account unlock; // 使用者解鎖

sql> alter user 使用者名稱 identified by 新密碼; //修改使用者密碼

sql>startup ; //啟動資料庫

sql>shutdown immediate ;//關閉資料庫

sql>select status from v$instance ;//檢視例項狀態

Linux下SVN建立新的專案

linux環境下的svn建立新的專案 一 前置條件 1 有安裝了linux系統的伺服器,123.29 二 建立新的svn專案 1 進入到linux伺服器。可以是root的的目錄下 2 建立倉庫的命令 svnadmin 本次建立的專案名稱為ireporttest,為了練習ireport jasperr...

Linux下SVN建立新的專案

linux環境下的svn建立新的專案 一 前置條件 1 有安裝了linux系統的伺服器,123.29 二 建立新的svn專案 1 進入到linux伺服器。可以是root的的目錄下 2 建立倉庫的命令 svnadmin 4 修改authz 在 groups 下面加如下兩行 建立個使用者,給這個使用者許...

LINUX下建立新的硬碟分割槽

fdisk 檢視分割槽,其中的 dev sda有空閒儲存空間沒有使用 新建分割槽 fdisk dev sda進入命令模式,輸入n新增新的分割槽。可以選擇主分割槽 擴充套件分割槽以及新分割槽的大小。建立完成後輸入w儲存變更 再次使用fdisk檢視分割槽,可以看到 dev sda下有個新分割槽了 此時新...