Oracle学习笔记

一 System用户跟Sys用户的区别:

    Sys用户:超级管理员 权限最高 它的角色是DBA

    System用户:数据库管理员 它的角色是dbaoper

    Sys  有Create DataBase的权限,System没有,其他权限相似,一般用System就可以了

二 Oracle用户的管理

  删除用户: 一般以DBA的身份去删除一个用户,普通用户如果想删除用户的话,需要具有drop user的权限,删除用户的sql如下:

  drop user username

  注意:如果要删除的用户已经拥有表或其他数据库对象的数据了,则删除用户的时候要用下面的SQL:

  drop user username cascade

  创建用户:create user username identified by password   ----创建用户并指定密码
                default tablespace 表空间名称                         -----给用户默认的表空间

  给用户赋权限:grant 权限1,权限2 to username;

                     例如:grant connect,resource,dba to username;

  系统权限:用户对数据库操作的相关权限,比如说登陆数据库,创建表等权限都是系统权限。

  对象权限:用户对其他用户对象的操作权限,对象权限简单的可分为:select,insert,update,delete,createIndex(创建索引),all(所有)。

               赋对象权限的SQL语句如下:

               grant select on objectname to otherusrename;

  收回权限:收回权限只要把赋予权限的SQL里的grant改成revoke,to改成from就可以了,其他sql不用变。

 

 

 

posted @ 2013-08-21 13:56  胡发福  阅读(166)  评论(0编辑  收藏  举报