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不用变。