用户管理
sys system (管理员)
scott (普通用户)
前提:oracle上,假设你是oracl的管理员,当需要建立用户的时候,由你操作.
1,创建用户(sys system用户)
create user username identified by password
使用system用户登录创建一个edu用户密码为system
create user edu identified by system;
使用新建用户edu登录
无法登录 创建的edu并不能通过conn立刻登录,需要进行下面步骤
2,赋予用户相应的权限
grant create session to edu;
PS:oracle数据文件位置
表和表空间及数据文件的关系图
3,完整的创建用户
create username identified bu userpassword;
default tablespace ****;
temmporary tablespace *****;
quota 3m on user;
综合场景
创建一个用户software,然后给他分配权限,可以让software登录数据库,创建表,可以操作自己的表
回收角色,最好删除用户
1,创建software用户,密码设置为system
create user software identified by system
2,要想software登录(连接数据库)需要给其权限
grant create session to software;
grant connect to software;
grant resource to software;
3,使用software用户登录
conn software/system@orcl
3,software创建表
create table users(id number);
4,插入一条数据
insert into users values(1);
查看
select * from users;
5,删除用户
切换为system用户
直接删除无法删除
如果用户下面有了自己的数据对象必须在后面加关键字cascade级联删除
drop user software cascade;
oracle用户权限管理机制