Oracle 10g DB - 如何让多个用户访问同一个数据库

时间:2012-08-30 07:09:59

标签: oracle

我的应用程序有一个包含许多表的数据库。现在有一个新的应用程序,我必须让他们只访问一个表。如何完成...是否可以创建一个新用户,该用户将指向同一个数据库并且只能访问特定的表?

2 个答案:

答案 0 :(得分:4)

CREATE ROLE app_usr_role;

CREATE USER app_user IDENTIFIED BY password;

GRANT app_usr_role TO app_user;

GRANT SELECT,INSERT,UPDATE ON table TO app_usr_role;

答案 1 :(得分:2)

是的,这是可能的。您需要使用GRANT或REVOKE命令。首先,您必须从新用户撤消不需要的权限。请参阅here脚本以列出和撤消此权限。然后只授予您的表格访问权限,例如

GRANT SELECT, INSERT, UPDATE, DELETE on YOUR_TABLE to NEW_USER

在此处查看更多信息http://www.techonthenet.com/oracle/grant_revoke.php