【发布时间】:2015-03-24 02:16:33
【问题描述】:
我使用的是 Oracle Database EX 11.2.0.2.0,我在那里创建了一个非常简单的数据库。 现在的问题是我想设置多个具有不同权限的用户。我找到了那个话题:How to create a user in Oracle 11g and grant permissions 但我在任何地方都找不到有关用户帐户的基本信息: 创建系统级用户和特定数据库级用户有什么区别? 我已经以 SYSTEM 身份登录 sqlplus 并执行了以下命令:
CREATE USER TEST IDENTIFIED BY password;
GRANT CONNECT TO TEST;
现在的问题是我的数据库实际上被称为 BASE 与一个名为 PAYMENTS 的表,并为我无法执行的新创建的用户提供任何权限:
GRANT SELECT ON PAYMENTS TO TEST;
但我必须输入:
GRANT SELECT ON BASE.PAYMENTS TO TEST;
所以我想我错过了一些东西。是否有任何方式将创建的用户连接到特定数据库?这样新创建的用户将在 Oracle APEX 中作为数据库用户可见?
【问题讨论】: