oracle数据库的空间名到底是什么

66 阅读1分钟

在登入oracle客户端的时候,我们需要 用户名,口令,数据库进行登入。

从登入界面我们就可以详细的了解到用户名即是命名空间,每一个用户在数据库实例中都有一个Schema

因为Schema之间不互通,他们的数据库对象集合不能进行互相访问,每个用户在自己模式下创建的表对于其它用户而言都是默认不可见的。

所以我们需要通过授权进行访问

GRANT all ON accountName1.table_name TO accountName2

授权之后,accountName2即可以访问accountName1中的表table_name。

需要注意的是,这种授权是在同一个数据库实例中的不同Schema之间的授权。对于不同数据库实例之间进行授权需要使用数据库链接进行。