原文鏈接: https://www.iteye.com/blog/skyuck-847859
1.首先我們可以用scott用戶以sysdba的身份登錄oracle.
- conn scott/tiger as sysdba
2.然后我就可以來創建用戶了.
- create user test identified by test;
3.創建好用戶我們接着就可以修改用戶的密碼.
- alter user test identified by test123;
4.默認情況下用戶創建好后系統會默認給該用戶分配一個表空間(users);
我們可以通過下面的sql語句來查看一下所有用戶所在的表空間.
- select username,default_tablespace from dba_users;
5.一般在開發情況下,我們當然不會使用用戶的默認表空間,所以這時我們需要創建一個表空間.
- create tablespace boot_space datafile 'F:\devTools\oracle11g\oradata\orcl\boot_data.dbf' size 400M;
注:datafile后面是表空間的物理存儲路徑,文件名的后綴可以隨便.
6.創建好表空間,還需要將表空間分配給用戶.
- alter user test default tablespace boot_space;
7.我們可以通過步驟4來查詢用戶所在的表空間.
- select username,default_tablespace from dba_users;
8.給用戶分配了表空間,用戶還不能登陸(沒有登錄權限),因此還需要為用戶分配權限
- grant create session,create table,create view,create sequence,unlimited tablespace to test;
9.給用戶分配了權限之后我們就可以用zzg用戶來登錄了.
- conn test/test123;
10.登錄之后我們也可以來查詢用戶所具有的權限
- select * from session_privs;
11.最后我們也可以刪除用戶及其相關對象
- drop user zzg cascade;