您的位置:首页 > 数据库 > Oracle

Oracle创建用户,创建表空间,将空间分配给用户,给用户授权

2014-02-16 13:35 483 查看
查询当前用户:

show user;

1.首先,创建(新)用户:

create user username identified by password;

username:新用户名的用户名

password:
新用户的密码

也可以不创建新用户,而仍然用以前的用户,如:继续利用scott用户

修改用户的密码:

在以SYSDBA身份登陆时可以修改其他用户的密码,比如:

SQL> alter user user01 identified by user10;

用户已更改。

这个是把USER01用户密码修改为USER10

2.创建表空间:

create tablespace tablespacename datafile 'd:\data.dbf' size xxxm;

tablespacename:表空间的名字

d:\data.dbf':表空间的存储位置

xxx表空间的大小,m单位为兆(M)

///---------------------------注意将表空间设成自动扩展的。----------------------------------------------

通过select * from DBA_DATA_FILES可以看到现在数据库中的表空间和状态。

其中AUTOEXTENSIBLE为是否自动扩展。
如果需要关闭自动扩展:
alter database datafile 'xxx.dbf' autoextend off;
如果需要打开自动扩展
alter database datafile 'xxx.dbf' autoextend on next 10m [maxsize 500m];

3.将空间分配给用户:

alter user username default tablespace tablespacename;

将名字为tablespacename的表空间分配给username

4.给用户授权:

grant create session to username;--赋予create session的权限,注意这句一定要有

grant create table,create view,create trigger, create sequence,create procedure to username;--分配创建表,视图,触发器,序列,过程 权限

grant unlimited tablespace to username; --授权使用表空间

5.然后再以楼主自己创建的用户登录,登录之后创建表即可。

conn username/password;

以下是一个例子:

sqlplus 管理员用户名/管理员密码@ip地址:1521/SERVICE_NAME as sysdba;

drop tablespace TS_MISPS including contents and datafiles cascade constraints;

select username,sid,serial# from v$session;

alter system kill session'sid,serial';

drop user MISPS cascade;

create user MISPS identified by MISPS;

select saddr,sid,serial#,paddr,username,status from v$session where username is not null;

create tablespace TS_MISPS datafile 'd:\TS_MISPS.dbf' size 300m;

alter database datafile 'd:\TS_MISPS.dbf' autoextend on next 10m;

alter user MISPS default tablespace TS_MISPS;

grant create session,create table,create view,create trigger, create sequence,create procedure,unlimited tablespace to MISPS;

grant dba to MISPS;

给用户解锁

alter user MISPS account unlock;

提交事务

commit

如果取消dba的方式

可以做如下修改:

grant connect to 用户名;

grant resource to 用户名;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: