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

新建一个表空间,并把它分配给一个用户就可以了。
以管理员身份登录的:

查询当前用户:

show user;


1.首先,创建(新)用户:
    create user username identified by password;
    username:新用户名的用户名
   
password: 新用户的密码
也可以不创建新用户,而仍然用以前的用户,如:继续利用scott用户

 

修改用户的密码:

在以SYSDBA身份登陆时可以修改其他用户的密码,比如:
SQL> alter user username identified by password;
用户已更改。
这个是把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 用户名;

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

涂作权的博客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值