Права юзеров

Injener
Дата: 11.11.2008 16:05:28
оракл 10
Сам я оракл знаю слабо, поэтому просьба не пинать сильно
Предположим есть 2 юзера User1 (со своими таблицами table11, table12) и User2 (table21, table22, ...)
Как сделать так, чтобы один из этих юзеров видел таблицы обоих?

Заранее благодарен )
pravednik
Дата: 11.11.2008 16:07:44
свои он видит и так (если не вдаваясь в тонкости FGAC)... по поводу других, то зависит от того, что подразумеваете под "видеть"
grant select on <table_name> to <user_name>
grant update on <table_name> to <user_name>
grant delete on <table_name> to <user_name>
grant insert on <table_name> to <user_name>
grant all on <table_name> to <user_name>
tru55
Дата: 11.11.2008 16:13:09
вариант
GRANT SELECT, INSERT, UPDATE, DELETE ON tab1 TO user1
Injener
Дата: 11.11.2008 16:16:11
pravednik
свои он видит и так (если не вдаваясь в тонкости FGAC)... по поводу других, то зависит от того, что подразумеваете под "видеть"
grant select on <table_name> to <user_name>
grant update on <table_name> to <user_name>
grant delete on <table_name> to <user_name>
grant insert on <table_name> to <user_name>
grant all on <table_name> to <user_name>


делаю из под юзера1
grant select on table11 to User2
Пишет grant select succeeded.

из под юзера2
select * from table11
пишет:
Error starting at line 1 in command:
select * from bass_component
Error at Command Line:1 Column:14
Error report:
SQL Error: ORA-00942: table or view does not exist
00942. 00000 -  "table or view does not exist"
*Cause:    
*Action:

В чем мож быть поблема?
Oleg M.Ivanov
Дата: 11.11.2008 16:20:41
Injener
pravednik
свои он видит и так (если не вдаваясь в тонкости FGAC)... по поводу других, то зависит от того, что подразумеваете под "видеть"
grant select on <table_name> to <user_name>
grant update on <table_name> to <user_name>
grant delete on <table_name> to <user_name>
grant insert on <table_name> to <user_name>
grant all on <table_name> to <user_name>


делаю из под юзера1
grant select on table11 to User2
Пишет grant select succeeded.

из под юзера2
select * from table11
пишет:
Error starting at line 1 in command:
select * from bass_component
Error at Command Line:1 Column:14
Error report:
SQL Error: ORA-00942: table or view does not exist
00942. 00000 -  "table or view does not exist"
*Cause:    
*Action:

В чем мож быть поблема?


И правильно ругается.
Надо:
select * from user1.table11;
Andrey.L
Дата: 11.11.2008 16:21:08
Injener,
select * from User1.table11
или
create synonym table11 for user1.table11;
select * from table11
Injener
Дата: 11.11.2008 16:25:36
Andrey.L
Injener,
select * from User1.table11
или
create synonym table11 for user1.table11;
select * from table11


БОЛЬШОЕ Спасибо за помощь ))