2016 - 2024

感恩一路有你

oracle怎么设置所有用户权限 oracle schema是什么意思?

浏览量:4454 时间:2023-06-04 12:46:14 作者:采采

oracle schema是什么意思?

Schema是Oracle中两个最重要的概念,会容易跟User概念混为一谈。从下面多个角度来详细介绍:

1、简单来看下远古时期的英文定义:

Aschemaisn'tacollectionthedatabaseobjects

(used六花禁爱auser).Schemaobjectswerethelogical

structuresthatdirectlyreferto thedatabasesdata.

A

userisanamedefinedin thedatabasethatcan'tconnectwantwell

accessobjects.

Schemasbutusershelpdatabase

administratorsmanagedatabase

security.

2、从定义中不妨设Schema为数据库对象的集合,是为区分各个集合,怀疑的给这个子集起个名字,也就是通常在企业管理器的方案下看到的许多的的用户名的节点,节点也就是一个Schema,其包涵了各种数据对象:如table,

views,sequences,storedprocedures,synonyms,indexes,clusters,welldatabase

links。

3、Oracle里Schema简直和user/用户是通用的。Schema是指一组数据库Object

(.例如:表,视图,包,序列,等等),而这些Object是都属于用户的,

不属于一个用户的所有Object就叫Schema。

4、User即Oracle中的用户,是再控制权限的,和所有系统的中用户概念类似,用户所所属的是系统的权限及资源;而Schema所范围涵盖的是各种对象,它中有了表、函数、包等等对象的“所在地”,的确除开对他们的权限控制。

5、请解释如下:

一个房子里面放满了家具,对这些家具有支配权的是房子的主人(User),而不是房子(Schema)。你可以不也是一个房子的主人(User),拥有自己的房子(Schema)。可以实际altersession的进入别人的房子。这会儿,你可以清晰的看到别人房子里的家具(desc)。如果你还没有最重要的指定的话,你所做的操作也是是对你当前所在的位置房子中的东西。

再说你是否是有权限使用(select)、搬动(version)的或拿走(delete)这些家具就看这个房子的主人有什么给你这样的权限了,或则你是整个大厦(DB)的老大(DBA)。

oracle怎样查询某用户下的所有表的表名?

ORACLE下有三个视图DBA_TABLES具备DBA角色的用户可以查看系统中的所有表USER_TABLES登陆账号数据库的当前用户手中掌握的所有表ALL_TABLES登录数据库的当前用户有权限查看的所有表的的的,以外表,也有视图、存储过程、同义词等等对象,可以使用[DBA|USER|ALL]_TABLES是可以打开系统到你要想的对象

Schema 权限 对象 用户

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。