随风而行

^o^ 格言:相信没有做不到的事情,只有想不到的事情.
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

创建用户

Posted on 2009-04-02 10:27  随风而行  阅读(244)  评论(0编辑  收藏  举报
创建用户
create user yanwei identified by yanwei;
创建外部验证用户
外部用户一般都是OPS$
外部验证用户账号  用户账号进入数据库时可以不提供口令,这种情况下代替数据库识别口令的是客户端操作系统。外部验证账号有时也叫OPS$账号,当他们最初在oracle6开始介绍时,oracle账号都有关键字前缀OPS$,这也就是为什么init.ora 参数os_authent_prefix是OPS$--默认特征与oracle6保持一致。os_authent_prefix定义的字符串必须被预处理为用于Oracle外部识别账号的操作系统账号名。
CREATE USER ops$oracle IDENTIFIED EXTERNALLY;
IDENTIFIED EXTERNALLY就是告诉数据库这个用户是外部用户

GLOBAL用户账号  GLOBAL类型的用户账号数据库不检测口令,而是由X.509目录服务器检测口令。创建一个GLOBAL类型的用户账号的方法是:

    CREATE USER scott IDENTIFIED GLOBALLY AS "CN=scott,OU=divisional,O=sybex,C=US"  

关键字IDENTIFIED GLOBALLY AS表示建立的是一个GLOBAL类型的用户账号. 


为用户指定用户默认表空间
create user yanwei identified by yanwei
default tablespace users;
alter user yanwei default tablespace user;
为用户指定临时表空间
当有大的sort排序操作例如order by ,group by ,select distinct,merge join或者create index时候要用到
临时段。所以要指定临时表空间
create user yanwei identified by yanwei
default tablespace users
temporary tablespace temp;

或者

alter user yanwei temporary table temp;
可以修改数据库的默认的临时表空间
alter database default temparary tablespace temp;

为用户指定profile
profile有两个好处:1,它可以限制一些资源的使用;2.它可以强制使用密码管理规则
create user yanwei identified by yanwei
profile resouce_profile;
alter user yanwei profile resource_profile;
给用户分配表空间的使用定额  使用定额限制用户在表空间中使用磁盘的数量。定额可以按字节、千字节、兆字节或者无限制来制定。

   CREATE USER piyush IDENTIFIED BY saraswati DEFAULT TABLESPACE user_data QUOTA UNLIMITED ON user_data QUOTA 20M ON tools;

   ALTER USER manoj QUOTA 2500K ON tools;  


删除用户
drop user yanwei cascade;
锁定用户
alter user yanwei account lock;
解除锁定
alter user yanwei account unlock;