隐藏Oracle XE数据库中的表

时间:2011-05-25 21:45:33

标签: oracle oracle-xe

我正在使用Oracle XE,但我想以用户身份登录,而不是创建表,约束等,但是谁无法查看所有其他系统表以及您在使用系统登录时看到的内容帐户。

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:5)

您需要创建一个新用户:

CREATE USER xxx IDENTIFIED BY yyyy;

从那里,发出GRANT以获得您希望为用户提供的权限:

GRANT CREATE SESSION TO xxx;
GRANT CREATE TABLE TO xxx;
GRANT CREATE VIEW TO xxx;

有关您可以授予的所有权限,请参阅SQL Reference文档。用户xxx只能看到自己被授予权限的对象和对象。