本文實例分析了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數據庫程序設計有所幫助。