Oracle_2
Oracle用户权限:
sysdba用户:数据库管理员sys
- 打开关闭数据库服务器
- 备份数据库
- 恢复数据库
- 日志归档
- 会话限制
- 管理功能
- 创建数据库
sysoper用户:数据库操作员system
- 打开关闭数据库
- 备份数据库
- 恢复数据库
- 日志归档
- 会话限制
normal用户:普通身份scott
- 具体权限看管理员给了哪些
?
Oracle用户管理:
- ?创建用户
create user 用户名 identified by 密码 account lock||unlock;
create user tom identified by tom123 account unlock;
?注:
lock和unlock指用户是否处于锁定状态,处于锁定状态的用户无法登录
上面的例子创建了tom用户,密码为tom123,状态为未锁定,但是该用户仍然无法登录
因为其没有登录权限(create session权限是用来登录的)
系统权限:
- create session ? ?登录权限
- create table ? ?创建表权限
- create view ? ?创建视图权限
- ……
数据库对象权限:
- 对表的CRUD,增删改查的权限
- alert ? 更改表或序列的定义
- execute ?允许执行存储过程
- index ?允许建立索引
- insert ?允许插入数据
- references ?允许建立外键
- select ?允许查询表、视图、序列等信息
- update ?允许使用者修改数据
角色:
- connect ?该角色的用户可以连接数据库但是不能干其他任何事情
- resource ?该角色可以创建表,序列,存储过程,触发器等
- DBA ?该角色拥有数据库的最高权限
- 一般情况下,普通用户拥有connect,resource角色