• Oracle 创建用户


    介绍

    本篇文章主要介绍在oracle中怎样使用语句创建用户,如果你是数据库运维人员那么这是必须掌握的,顺便提一下在oracle中数据库的概念它和其它数据库系统比如mysql和sqlserver不一样,在oracle中可以将用户理解成其它的数据库系统中的数据库的概念,oracle中只有一个全局数据库并且不能再创建其它数据库了,再创建一个数据库就相当于再重新安装一套数据库服务。

    数据库版本:oracle11gR2

    基本语法:

    CREATE USER user
       IDENTIFIED { BY password
                  | EXTERNALLY [ AS 'certificate_DN' ]
                  | GLOBALLY [ AS '[ directory_DN ]' ]
                  }
       [ DEFAULT TABLESPACE tablespace
       | TEMPORARY TABLESPACE
            { tablespace | tablespace_group_name }
       | { QUOTA { size_clause | UNLIMITED } ON tablespace }...
       | PROFILE profile
       | PASSWORD EXPIRE
       | ACCOUNT { LOCK | UNLOCK }
      ] ;

    QUOTA:设置用户表空间限额,size_clause的单位可以是K|M,默认是UNLIMITED不限制

    PASSWORD EXPIRE:设置用户第一次登入后必须修改登入密码

    PROFILE profile:指定用户的profile文件

     

    创建用户

    --表空间路径根据实际修改
    CREATE SMALLFILE TABLESPACE chenmh DATAFILE 'D:ORACLEORADATAORCLchenmh01.dbf' SIZE 100M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED; 
    
    
    CREATE USER chenmh IDENTIFIED BY chenmh 
      DEFAULT TABLESPACE chenmh
      TEMPORARY TABLESPACE temp;
    
    
    /*授予用户会话连接、创建表、创建视图、创建序列、创建存储过程、创建视图,表空间不限制*/
    grant create session,create table,create view,create sequence,create procedure,create trigger,unlimited tablespace to chenmh;

    或者

    grant connect,resource,unlimited tablespace to chenmh;

    ---调试权限
    grant DEBUG CONNECT SESSION TO chenmh;
    --grant select on v_$session to chenmh; --grant select on v_$sesstat to chenmh; --grant select on v_$statname to chenmh;

    删除用户

    drop user base;

     如果用户存在对象不能删除可以加上cascade同时删除用户下的对象,例如:

    drop user base cascade;

    授予架构的权限给其它用户

    1.授予A架构表TEST的增、删、改、查、修改权限给B用户

    GRANT SELECT,UPDATE,INSERT,DELETE,alter ON A.TEST TO B;

    2.授予A架构表TEST的所有权限给B用户

    GRANT ALL ON A.TEST TO B;

    注意:all也就是等于上面的增、删、改、查、修改权限,不具备DROP权限。

    总结

    如果你想在oracle中实现其它数据库系统那样创建新的数据库那么你就只能用创建用户来代替了。 oracle当前用户拥有当前用户下的所有权限,无论表是否是当前用户所创建也具备drop权限。

    备注:

        作者:pursuer.chen

        博客:http://www.cnblogs.com/chenmh

    本站点所有随笔都是原创,欢迎大家转载;但转载时必须注明文章来源,且在文章开头明显处给明链接。

    《欢迎交流讨论》

  • 相关阅读:
    DropDownList控件的AutoPostBack属性的问题 选择后,值也跟着刷新 Kenny
    window showModalDialog 在IE6 IE7 高度(height) 问题 Kenny
    discuz初玩之一 未将对象引用设置到对象的实例(Discuz.Forum.HttpModule.ReUrl_BeginRequest) Kenny
    最长公共子串问题 LCS
    HDOJ 1024
    项目一周工作总结
    DartCloud技术难点、问题及经验教训
    中国云项目遇到的问题
    我的计算机书单
    翻转句子中单词的顺序 面试题
  • 原文地址:https://www.cnblogs.com/chenmh/p/5957822.html
Copyright © 2020-2023  润新知