0

我有与表空间相关的非常基本的问题。

当我创建一个用户时,我被要求为这个帐户分配一个默认表空间。所以,我分配了一个以前创建的表空间(TABLESPACE1)。

如果我创建另一个用户并为该用户分配不同的表空间 (TABLESPACE2),那么我将无法看到在 TABLESPACE1 中创建的表吗?

如果我创建一个可以访问两个表空间(TABLESPACE1 和 TABLESPACE2)的用户,那么对于该用户,还有另一个新数据库,但它实际上并不是新的。

有人可以帮我理解这里的表空间概念。

4

1 回答 1

4

表空间只是一个存储概念。它们对哪些用户可以看到哪些表没有任何作用。

您可以为用户设置默认表空间,并且可以允许(或不允许)他们在特定表空间中创建对象,但这与他们有权访问的表无关。

表(和一般的对象)访问由授权管理。表空间用于物理存储。两者本质上是无关的。

于 2012-11-24T11:19:39.883 回答