Oracle用户和权限(基础操作)

在这里插入图片描述
Oracle DB 关于CONNECT、RESOURCE 和DBA 角色权限

Oracle的默认数据库用户

syssystemscott

sys

数据库中所有数据字典表视图都存储在SYS模式中。

SYS用户主要用来维护系统信息管理实例

SYS用户作用如同Linux中的root用户,SYS用户大于Oracle数据库中所有用户权限

数据字典存放的是整个数据库最基本最基本的信息,的信息,的信息 …。

动态视图Oracle数据库时时刻刻运行的情况都在动态视图中有记载。

动态视图是由sys用户维护的。

SYSTEM

SYSTEM是默认的系统管理员,该用户拥有Oracle管理工具使用的内部表视图

通常通过SYSTEM用户管理数据库用户权限存储等。

SYSTEM做普通的维护工作,比如创建表以后查看执行计划

SCOTT

示范账户,就一个普通用户

创建新用户

 create user test1 identified by test1;

权限

权限有两种类型

  1. 系统权限允许用户执行某些数据库操作,如创建表就是一个系统权限

  2. 对象权限允许用户对数据库对象(如视图序列等)执行特定操作

系统权限

#不用用户登录
sqlplus/nolog

#没有create session权限
SQL> conn test1/test1@orcl
ERROR:
ORA-01045: user TEST1 lacks CREATE SESSION privilege; logon denied

conn system/password
grant create session to test1;

conn test1/test1
#权限不足 没有创建表的权限
SQL> create table student(sno number);
create table student(sno number)
*
ERROR at line 1:
ORA-01031: insufficient privileges


exit 

sqlplus system/password

grant create table to test1;
#无限制使用表空间权限
grant unlimited tablespace to test1;

conn test1/test1

SQL> create table student(sno number);

Table created.

给其他用户创建表

sqlplus system/password

#可以创建任何一张表(any)
grant create any table to test1;

conn test1/test1

create table scott.a(id int);

conn scott/scott

#查看所有表
select * from tab;

查看该用户已被授予权限

select * from dba_sys_privs d where d.grantee = 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值