社区
基础和管理
帖子详情
Oracle User与Schema
gooore
2011-08-12 05:53:07
您好,现在我的数据库使用脚本创建了一个User,
但是这个user没有一个对应的Schema,我该怎么使用这个User连接已有的Schema呢?
谢谢
...全文
94
3
打赏
收藏
Oracle User与Schema
您好,现在我的数据库使用脚本创建了一个User, 但是这个user没有一个对应的Schema,我该怎么使用这个User连接已有的Schema呢? 谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
灰哥
2011-08-12
打赏
举报
回复
知道schema 的意思不?schema能直接赋给谁的吗?
下面是摘抄的文段:
Oracle schema可视为同一个使用者所拥有的所有数据库对象(schema objects)之集合。举例来说,使用者scott所建立的EMP table其完整名称为SCOTT.EMP,而SCOTT就是EMP的schema名称。所以schema name其实就是一个Oracle数据库之使用者帐号,Oracle的schema objects只存在于tablespace中。
njlywy
2011-08-12
打赏
举报
回复
sys用户就去赋予就好了…
hanzs
2011-08-12
打赏
举报
回复
用DBA用户进去,将已有schema赋给新建的user
只要有权限了,啥事都能做
理解
oracle
中
user
和
schema
的关系
有时候会把
oracle
的
user
和
schema
搞混,今天来彻底理解和实战一下
oracle
的
user
和
schema
的区别。 一、名词解释 1. 什么是用户
oracle
中的用户,和所有系统中的用户概念类似,用户所持有的是系统的资源及权限。 2. 什么是
schema
oracle
中的
schema
就是指一个用户下所有数据库对象(如 tables,views,stored procedures等)的逻辑集合。
schema
本身不能理解成一个对象,
oracle
中并没有提供创建 sch
oracle
USER
与
Schema
的关系与区别
user
即
Oracle
中的用户,和所有系统的中用户概念类似,用户所持有的是系统的权限及资源;
而
schema
所涵盖的是各种对象,它包含了表、函数、 包等等对象的“所在地”,并不包括对他们的权限控制。
好比一个房子,里面放满了家具,对这些家具有支配权的是房子的主人(
user
),而不是房子 (
schema
)。
你可以也是一个房子的主人(
user
),拥有自己的房子(
schema
).可以通过alter session的方式进入别人的房子。
如
role、
user
、
schema
在
Oracle
、MySQL、PostgreSQL的区别
角色用户数据库模式角色用户数据库模式用户数据库模式。
Oracle
中
User
和
Schema
之间的区别
前言:
user
是控制权限的,而
schema
则是一个容器,非所有者如果需要访问这个容器下的对象就需要在对象前面写上
schema
(owner)的名字,如果不想写而又没有创建synonym,此时可以通过alter session set current_
schema
=
schema
_name来改变当前session的
schema
从而在访问对象时省去
schema
(owner);最终能否访问对象还是要看是否有
如何说明白
oracle
中
schema
(模式)和
user
(用户)的区别?
oracle
数据库中
schema
和
user
是两个不同的对象,但是我们将他们混淆使用,也无伤大雅。因为在创建用户
user
的时候,会默认创建一个同名的
schema
,
user
和
schema
是一一对应的关系。比如创建了一个用户为hr,同时也会创建一个同名的
schema
,对于用户来说,
user
.object和
schema
.object是一样的,都是hr.obect。 概念区别 从图中可以清晰看出,
user
和
schema
是两个不同概念的对象: 操作案例 这里我们用生活中的例子来说明
user
和
schema
有什
基础和管理
17,382
社区成员
95,118
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章