oracle一个创建用户、创建表空间、授权、建表的完整过程

1.首先我们可以用scott用户以sysdba的身份登录oracle. 
Sql代码   收藏代码
  1. conn scott/tiger as sysdba  


2.然后我就可以来创建用户了. 
Sql代码   收藏代码
  1. create user zzg identified by zzg123;  


3.创建好用户我们接着就可以修改用户的密码. 
Sql代码   收藏代码
  1. alter user zzg identified by unis;  


4.默认情况下用户创建好后系统会默认给该用户分配一个表空间(users); 
我们可以通过下面的sql语句来查看一下所有用户所在的表空间. 
Sql代码   收藏代码
  1. select username,default_tablespace from dba_users;  


5.一般在开发情况下,我们当然不会使用用户的默认表空间,所以这时我们需要创建一个表空间. 
Sql代码   收藏代码
  1. create tablespace ts_zzg datafile 'f:\ts_zzg\zzg_data.dbf' size 200M;  

注:datafile后面是表空间的物理存储路径,文件名的后缀可以随便. 

6.创建好表空间,还需要将表空间分配给用户. 
Sql代码   收藏代码
  1. alter user zzg default tablespace ts_zzg;  



7.我们可以通过步骤4来查询用户所在的表空间. 

8.给用户分配了表空间,用户还不能登陆(没有登录权限),因此还需要为用户分配权限 
Sql代码   收藏代码
  1. grant create session, create any table, create any view ,create any index, create any procedure,alter any table, alter any procedure,drop any table, drop any view, drop any index, drop any procedure,select any table, insert any table, update any table, delete any table ,unlimited tablespace to zzg;

    ;  


9.给用户分配了权限之后我们就可以用zzg用户来登录了. 
Sql代码   收藏代码
  1. conn zzg/unis;  


10.登录之后我们也可以来查询用户所具有的权限 
Sql代码   收藏代码
  1. select *from session_privs;  


11.最后我们也可以删除用户及其相关对象 
Sql代码   收藏代码
  1. drop user zzg cascade;  
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值