Oracle用户管理
1、创建用户
CREATE USER user_name INDENTIFIED BY password
[DEFAULT TABLESPACE def_tabspace]
[TEMPORARY TABLESPACE temp_tabspace]
其中 def_tabspace指定存储对象使用的默认表空间;这些对象包括表。如果此处忽略默认的表空间,就默认使用system表空间(为什么使用了user的表空间),这个表空间在所有的数据库中都存在。注意:数据库使用表空间来分隔对象
temp_tabspace指定保存临时对象所使用的默认表空间。这些对象包括临时表。如果此处忽略,就默认使用system表空间
概述:在oracle中要创建一个新的用户使用create user语句,一般则具有dba(数据库管理员)权限
例如,以scott身份登录则不能创建用户,它会提示权限不足。可以用sys或system身份登录,可以创建。
conn system/manageer
create user dubing identified by tiger
CREATE USER henry INDENTIFIED BY hooray
DEFAULT TABLESPACE users
TEMPORARY TABLESPACE temp
2、修改密码
如果直接给自己修改密码,可以直接使用sql>passw命令
如果给它人修改密码,需要具有dba权限,或者拥有alter user 的系统权限
alter user dubing identified by manager
3、删除用户
一般以dba的身份去删除某个用户,如果用其它用户去删除某个用户需要具有
drop user 的系统权限
drop user 用户名 [cascade]
注意:在删除用户时,如果该用户已经创建了表,则要带上cascade参数,进行级联删除