oracle 基础及权限

一、系统的默认用户 

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

二、 oracle 三种连接身份 

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


创建(删除)用户 

  1. create user zhangsan;//在管理员帐户下,创建用户zhangsan     
  2. alert user scott identified by tiger;//修改密码  
  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、付费专栏及课程。

余额充值