1. 程式人生 > >LINUX下Oracle資料庫使用者建立方法詳解

LINUX下Oracle資料庫使用者建立方法詳解

本文例項分析了LINUX下Oracle資料庫使用者建立方法。分享給大家供大家參考,具體如下:

1)登入linux,以oracle使用者登入(如果是root使用者登入的,登入後用 su - oracle命令切換成oracle使用者)

2)首先要開啟監聽器命令如下:lsnrctl start,然後sqlplus /nolog ,然後conn /as sysdba,然後startup(這一部分命令是用來開啟oracle資料庫)

3)檢視我們常規將使用者表空間放置的位置:執行如下sql:

SQL> select name from v$datafile;
NAME
--------------------------------------------------------------------------------
E:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSTEM01.DBF
E:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSAUX01.DBF
E:\APP\ADMINISTRATOR\ORADATA\ORCL\UNDOTBS01.DBF
E:\APP\ADMINISTRATOR\ORADATA\ORCL\USERS01.DBF
E:\APP\ADMINISTRATOR\ORADATA\ORCL\EXAMPLE01.DBF
5 rows selected

或者下面的sql語句:

SQL> select status,fuzzy,tablespace_name,name from v$datafile_header;
STATUS FUZZY TABLESPACE_NAME        NAME
------- ----- ------------------------------ --------------------------------------------------------------------------------
ONLINE YES  SYSTEM             E:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSTEM01.DBF
ONLINE YES  SYSAUX             E:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSAUX01.DBF
ONLINE YES  UNDOTBS1            E:\APP\ADMINISTRATOR\ORADATA\ORCL\UNDOTBS01.DBF
ONLINE YES  USERS             E:\APP\ADMINISTRATOR\ORADATA\ORCL\USERS01.DBF
ONLINE YES  EXAMPLE            E:\APP\ADMINISTRATOR\ORADATA\ORCL\EXAMPLE01.DBF
5 rows selected

上邊的sql一般就將你的使用者表空間檔案位置查出來了,在這裡就是'E:\APP\ADMINISTRATOR\ORADATA\ORCL\'。

4)建立使用者表空間:

CREATE TABLESPACE test datafile 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\testNS.dbf'
size 600M autoextend on next 50m maxsize unlimited;

5)建立使用者,指定密碼和上邊建立的使用者表空間

程式碼如下: CREATE USER testUser IDENTIFIED BY abc DEFAULT TABLESPACE test;
6)賦予許可權

程式碼如下: grant connect,resource,dba to testUser;
經過以上操作,我們就可以使用testUser/abc登入指定的例項,建立我們自己的表了。

希望本文所述對大家Oracle資料庫程式設計有所幫助。

轉自:http://www.bitscn.com/pdb/oracle/201601/624283.html