oracle 基础及权限

一、系统的默认用户

  1. sys;//系统管理员,拥有最高权限
  2. system;//本地管理员,次高权限
  3. scott;//普通用户,密码默认为tiger,默认未解锁

二、oracle 三种连接身份

  1. sysdba;//即数据库管理员,权限包括:打开数据库服务器;关闭数据库服务器;备份数据库;恢复数据库;日志归档;会话限制;管理功能;创建数据库; 注:(sysdba比sysoper多了一个create database的权限)
  2. sysyoper;//即数据库操作员,权限包括:打开数据库服务器;关闭数据库服务器;备份数据库;恢复数据库;日志归档;会话限制 注:(没有SYSDBA权限。平常一般用该帐号管理数据库就可以了)
  3. normal;//即普通用户,权限只有查询某些数据表的数据,默认的身份就是normal;


创建(删除)用户

  1. createuserzhangsan;//在管理员帐户下,创建用户zhangsan
  2. alertuserscottidentifiedbytiger;//修改密码
  3. drop user 用户名;//用户没有建任何实体
  4. drop user 用户名 CASCADE;// 将用户及其所建实体全部删除


四、登录

  1. conn;//用户名/密码 as 连接身份@服务器链接字符串;

五、赋予(收回)用户基本权限

  1. grant ... to ... 权限(角色【普通用户给connect,resource就行】) 用户名
  2. revoke ...from ...移除权限,角色
六、基本角色

CONNECT、RESOURCE和DBA,用户还可以在Oracle创建自己的role.

  1. Connect角色: --是授予最终用户的典型权利,只可以用于登录Oracle ALTER SESSION --修改会话
    CREATE CLUSTER --建立聚簇
    CREATE DATABASE LINK --建立数据库链接
    CREATE SEQUENCE --建立序列
    CREATE SESSION --建立会话
    CREATE SYNONYM --建立同义词
    CREATE VIEW --建立视图
  2. Resource角色 :--是授予开发人员的,用户只可以创建实体,不可以创建数据库结构 CREATE CLUSTER --建立聚簇
    CREATE PROCEDURE --建立过程
    CREATE SEQUENCE --建立序列
    CREATE TABLE --建表
    CREATE TRIGGER --建立触发器
    CREATE TYPE --建立类型
  3. DBA角色 :--拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值