oracle的模式与用户
Schema(模式或方案):是用户所拥有的数据库对象的集合,是容器,可包括表、视圈、触发器、序列和索引等。
**schema创建:**通过创建一个用户的方法自动创建;
**注意:**在同一模式下不能存在同名对象,但在不同模式中的对象名称可以相同
用户如果要访问其他模式对象,则必须具有对象权限,必须附加模式名例如:scott.emp
账户具有的属性
- 唯一的用户名
- 一套身份验证方法(验证包含身份验证和权限验证两部分)
- 一个缺省的表空间
- 一个临时表空间
- 一个用户配置文件
- 一个用户组(Consumer group)
- 锁定状态
SYS 账户:oracle超级用户,具有sysDBA权限。
- 具有DBA角色
- 具备管理员所有权限
- 能够实施启动、关闭和维护命令
- 拥有数据字典
- 拥有自动工作负载库AWR(Automatic Workload Repository)
SYSTEM账户:是数据库内置的普通管理员
- 任何用户被授予DBA角色后都具备system的权限
- 不具备sysDBA权限,需要以as sysdba方式登陆。
以上账户一般不用于常规操作,开发者需自己定义所需用户或角色。
创建用户
CREATE USER user_name
IDENTIFIED BY password
[DEFAULT TABLESPACE