欢迎来到天天文库
浏览记录
ID:36698301
大小:561.10 KB
页数:11页
时间:2019-05-10
《《oracle权限》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、用户创建一个用户,先登录sys用户SQL>CONN/ASSYSDBA新建一个HP用户SQL>CREATEUSERUSER_NAMEIDENTIFIEDBYPWD;更改用户的密码,使用alter语句SQL>ALTERUSERUSER_NAMEIDENTIFIEDBYN_PWD;删除用户SQL>DROPUSERUSER_NAME例:CONN/ASSYSDBACREATEUSERHPIDENTIFIEDBYHP;ALTERUSERHPIDENTIFIEDBYHP1;DROPUSERHP;SQL>AlteruserHPaccountlock;//加锁SQ
2、L>AlteruserHPaccountunlock;//解锁权限1.权限的分类系统权限:系统规定用户使用数据库的权限。(系统权限是对用户而言)。实体权限:某种权限用户对其它用户的表或视图的存取权限。(是针对对象而言的)。DBA:拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据对于普通用户:授予connect,resource权限。对于DBA管理用户:
3、授予connect,resource,dba权限。新建用户必须得给session的权限。这是最基本的权限。以保证用户能够登陆数据库,否则这个用户有再多别的权限也是没有意义的CONN/ASSYSDBADROPUSERHPCREATEUSERIDENTIFIEDBYHP;GRANTCREATETABLE,CREATEVIEWTOHP;CONNHP/HP---是要报错的没有session的权限CONN/ASSYSDBASELECT*FROMDBA_SYS_PRIVSWHEREGRANTEE='HP';GRANTCREATESESSIONTOHP;例:创
4、建用户给权限(最基本的权限是登陆数据库的权限,就是session会话权限)CONN/ASSYSDBACREATEUSERHPIDENTIFIEDBYHP;GRANTCREATESESSIONTOHP;CONNHP/HP;CREATETABLEI(IDINT);检验一下,HP用户现在只有登陆数据库的权限,那么用hp创建表是不成功的,应为没有创建表的权限给用户授权的语句是SQL>GRANT权限TOUSER现在可以查询一下自己拥有什么权限SQL>SELECT*FROMSESSION_PRIVS当给用户createtable权限但是提示表空间无权限的时候
5、就运行alteruseraGuotuquota1000MonHP;alteruserhpquotaunlimitedonusers;grantunlimitedtablespacetoHP;给HP一个所有的表空间的权限权限下还有一个public,public是数据库中所有用户的一个总称,也算是集合吧。统一的给用户某种权限或者多种权限。使用户默认的拥有某种权限或者多种权限。例:CONN/ASSYSDBAGRANTCREATESESSIONTOPUBLIC;CREATEUSERHPIDENTIFIEDBYHP;CONNHP/HP现在创建的用户就不用在
6、给session权限了,因为public已经给所有的用户包括新建的用户都有session的权限withadminoption和withgrantoptionwithadminoption是系统权限授权,比如创建表,创建视图等等。。withgrantoption是对象权限授权,比如插入,更新和删除(delete)没有drop的去权限删除用户:DROPUSERUSER_NAME,删除一个用户DROPUSERUSER_NAMECASCADE(后加cascade会删除根表所有有关联的对象)删除角色:DROPROLEROLE_NAME;撤销系统权限:REV
7、OKE权限FROMUSER_NAME;撤销对象权限:REVOKE权限ON对象TOUSER_NAME;例如:我们刚才给了所有的用户session的权限,现在就来撤销掉session的权限CONN/ASSYSDBAREVOKECREATESESSIONFROMPUBLIC;DROPUSERHP;CREATEUSERHPIDENTIFIEDBYHP;CONNHP/HPWITHADMINOPTION的用户,就是允许用户可以把自己的权限分配给自己创建的用户身上。如果创建用户的时候不加withadminoption的话就会提示admin选项未授权给AA。CO
8、NN/ASSYSDBADROPUSERHPCASCADE;DROPUSERTTCASCADE;DROPROLEAACASCADE;CRE
此文档下载收益归作者所有