本文實例分析了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.DBFE:/APP/ADMINISTRATOR/ORADATA/ORCL/SYSAUX01.DBFE:/APP/ADMINISTRATOR/ORADATA/ORCL/UNDOTBS01.DBFE:/APP/ADMINISTRATOR/ORADATA/ORCL/USERS01.DBFE:/APP/ADMINISTRATOR/ORADATA/ORCL/EXAMPLE01.DBF5 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.DBFONLINE YES SYSAUX E:/APP/ADMINISTRATOR/ORADATA/ORCL/SYSAUX01.DBFONLINE YES UNDOTBS1 E:/APP/ADMINISTRATOR/ORADATA/ORCL/UNDOTBS01.DBFONLINE YES USERS E:/APP/ADMINISTRATOR/ORADATA/ORCL/USERS01.DBFONLINE YES EXAMPLE E:/APP/ADMINISTRATOR/ORADATA/ORCL/EXAMPLE01.DBF5 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數據庫程序設計有所幫助。