oracle 创建 用户

查看系统中的所有用户:

select * from dba_users order by username

****************************************************************************************

1、以SYSDBA身份登录PL;

2、右键“User”->“New”新建用户;

3、弹出新建用户窗口,在“general”选项卡中,填写:

name:用户名;

password:密码;

4、切换到“Role Privileges”选项卡:

Role选择connect,勾选“Default”

5、切换到“System Privileges”选项卡:

System Privilege中选择“create any table”、“create any type”、“create any sequence”,右侧不勾选

6、切换到“Quotas”选项卡(表空间):

tablespace中选择“users”表空间,勾选“Unlimited”(无限权限);

“Apply”之后,即可用此用户以普通用户(Normal)的身份登录了。

***************************************************************************************

 

 

 

ORA-01031: 权限不足

grant all privileges  TO xining




***************************************************************************************

“动态执行表不可访问,本会话的自动统计被禁止。在执行菜单里你可以禁止统计,或在v$session,v$sesstat和v$statname表获得选择权限”
出现这个错误的提示.
是因为scott对这几张表没有权限

grant select on v_$statname to scott;
grant select on v_$sesstat to scott;
grant select on v_$session to scott;
grant select on v_$mystat to scott;
要用有权限的用户登录赋权限


-- 表空间使用情况视图
select
     a.a1  tab_name, 
     c.c2  tab_type,
     c.c3  table_management, 
     b.b2/1024/1024  tab_space_M, 
a.a2/1024/1024  free_space_M,
     (b.b2-a.a2)/1024/1024  USED_SPACE_M,
     substr((b.b2-a.a2)/b.b2*100,1,5)   use_ratio
     from
     (select tablespace_name a1,sum(nvl(bytes,0)) a2 from dba_free_space group by tablespace_name)  a,
     (select tablespace_name b1,sum(bytes) b2 from dba_data_files group by tablespace_name) b,
     (select tablespace_name c1,contents c2,extent_management c3 from dba_tablespaces)  c
     where a.a1=b.b1 and c.c1=b.b1;
     
     
-- 表空间文件所在位置
select name from v$datafile;

-- 创建表空间(这里创建的表空间文件盒上面查找的文件不是同一个路径哦)
create tablespace haizhu datafile 'haizhu.DBF' size 1024M;	


--以下的代码就不需要了,直接用plsql创建用户就行了。


--创建用户
create user platForm identified by platForm default tablespace haizhu;
 grant dba, connect to platForm;

--授予权限
grant create session to platForm;--//授予zhangsan用户创建session的权限,即登陆权限
grant unlimited session to platForm;--//授予zhangsan用户使用表空间的权限
grant create table to platForm;--//授予创建表的权限
grant drop table to platForm;--//授予删除表的权限
grant insert table to platForm;--//插入表的权限
grant update table to platForm;--//修改表的权限
grant all to public;--//这条比较重要,授予所有权限(all)给所有用户(public)




CREATE TABLESPACE test_data
LOGGING
DATAFILE 'C:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\TEST_DATA01.DBF' 
SIZE 32M 
AUTOEXTEND ON 
NEXT 32M MAXSIZE 2048M
EXTENT MANAGEMENT LOCAL;


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
  TO platForm;




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值