本文将介绍的是通过创建一张表,进而实现Oracle创建用户权限的过程。以下这些代码主要也就是为实现Oracle创建用户权限而编写,希望能对大家有所帮助。.首先,创建(新)用户:
createuserusernameidentifiedbypassword;
username:新用户名的用户名
password:新用户的密码
也可以不创建新用户,而仍然用以前的用户,如:继续利用scott用户
2.创建表空间:
createtablespacetablespacenamedatafile''d:\data.dbf''sizexxxm;
tablespacename:表空间的名字
d:\data.dbf'':表空间的存储位置
xxx表空间的大小,m单位为兆(M)
3.将空间分配给用户:
alertuserusernamedefaulttablespacetablespacename;
将名字为tablespacename的表空间分配给username
4.给用户授权:
grantcreatesession,createtable,unlimitedtablespacetousername;
注意:每条语语分开执行,结尾必须用分号;createtablespaceZZBSdatafile''D:\oracle\product\mps.dbf''size300Mautoextendonnext10Mmaxsizeunlimitedextentmanagementlocal;
//创建空间?
create?tablespace?test?
datafile?''c:\oracle\oradata\orcl9\test.dbf''?size?50M?
default?storage?(initial?500K??
Next?500K?
minextents?1?
maxextents?unlimited?
pctincrease?0);?
//Oracle创建用户权限
//创建用户?
create?user?lxg?identified?by?lxg?default?tablespace?TEMP;?
//授权?
grant?resource,connect,dba?to?test;?
//删除表空间??
drop?tablespace?"空间名"?including?contents?and?datafiles?
删除用户
drop?user?"lxg"?cascade?
增加表空间
alter?tablespace?chinawater?add?datafile?''c:\oracle\oradata\orcl9\ADDCHINAWATER.dbf''?size?200M?
创建用户
create?user?userName?identified?by?password;?
创建用户userName,密码为password
2
给用户授权
grant?dba?to?lxg;--授予DBA权限?
grant?unlimited?tablespace?to?lxg;--授予不限制的表空间?
grant?select?any?table?to?lxg;--授予查询任何表?
grant?select?any?dictionary?to?lxg;--授予?查询?任何字典?
grant?dba?to?lxg;?
grant?unlimited?tablespace?to?lxg;?
grant?select?any?table?to?lxg;?
grant?select?any?dictionary?to?lxg;?
SQL>createtablespacempsdatafile''D:\oracle\product\10.2.0\oradata\orcl\mps.dbf''size300Mautoextendonnext10Mmaxsizeunlimitedextentmanagementlocal;
Tablespacecreated
|
|