Oracle一般只有一个数据库实例,但每个用户都可以在自己的权限下进行开发,互不干扰,通过切换权限可以实现各用户间数据的查询。
1.用户创建
create user student
identified by “123456”
default tablespace USERS
temporary tablespace temp
profile DEFAULT
account unlock;
创建成功
2.用户权限
用户权限分为两种:系统权限和对象权限。
系统权限包括连接数据库、创建数据库对象权限。
对象权限包括对表中数据进行增删改查。
3.用户角色
Oracle数据库角色是若干权限的集合。常用的数据库角色有:
connect:用户可以连接数据库、建立会话的权限。
resource:用户可以创建自己的对象的权限,对象包括:表、视图、序列、过程、触发器、索引、包、类型等。
dba:管理员角色,拥有系统所有的权限和给其他用户授权的权限。SYS用户就具有dba权限。
角色授权语句:
GRANT 对象权限 on 对象 TO 用户
grant select,insert,update,delete on JSQUSER to sdudent;
GRANT 系统权限 TO 用户
grant select any table to student;
G