Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как скрыть описание структуры таблиц для другого пользователя? / 22 сообщений из 22, страница 1 из 1
30.06.2016, 07:55:36
    #39265148
Баят
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как скрыть описание структуры таблиц для другого пользователя?
Ситуация такая. Допустим на базе есть 2 пользователя - SCOTT и EMP.
Грантов на просмотр таблиц схемы EMP у пользователя SCOTT нет, но зато можно увидеть описание структуры таблицы
выполняя запрос DESC EMP.TABLE_NAME
Вопрос - можно ли как-то запретить просмотр структуры таблицы другого пользователя?
...
Рейтинг: 0 / 0
30.06.2016, 08:04:36
    #39265153
Как скрыть описание структуры таблиц для другого пользователя?
Баяткак-то запретитьне давать права
...
Рейтинг: 0 / 0
30.06.2016, 08:09:30
    #39265155
Баят
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как скрыть описание структуры таблиц для другого пользователя?
селект_каталог_роле,
так и так прав нет. У пользователя есть только права на создание сессии и таблиц
...
Рейтинг: 0 / 0
30.06.2016, 09:30:21
    #39265184
Viewer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как скрыть описание структуры таблиц для другого пользователя?
Баят селект_каталог_роле ,
так и так прав нет. У пользователя есть только права на создание сессии и таблиц
another fat hint:
select_catalog_role
...
Рейтинг: 0 / 0
30.06.2016, 10:23:51
    #39265216
Баят
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как скрыть описание структуры таблиц для другого пользователя?
Viewer, если вы про изъятие роли select_catalog_role у пользователя, то я это не могу сделать, так как ее и так нет.The role you tried to revoke was not granted to the user.
...
Рейтинг: 0 / 0
30.06.2016, 10:49:38
    #39265255
Viewer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как скрыть описание структуры таблиц для другого пользователя?
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
select granted_role
 from   dba_role_privs
  where  grantee = 'SCOTTina';

select table_name, owner, grantee
 from dba_tab_privs
  where grantee = 'PUBLIC' 
   and owner = 'SCOTTina'
   and table_name = 'TABLE_NAME';
...
Рейтинг: 0 / 0
30.06.2016, 10:56:44
    #39265262
Viewer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как скрыть описание структуры таблиц для другого пользователя?
+
Код: plsql
1.
2.
3.
select grantee, privilege
 from dba_sys_privs
  where grantee = 'SCOTTina'
...
Рейтинг: 0 / 0
30.06.2016, 11:38:56
    #39265318
Как скрыть описание структуры таблиц для другого пользователя?
Баяттак как ее и так нетну так не ролью единой..
...
Рейтинг: 0 / 0
30.06.2016, 11:44:35
    #39265331
Nobody1111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как скрыть описание структуры таблиц для другого пользователя?
а public-у привилегии на эту таблицу не давались? или роли какой-то, например, connect?


Вообще не понимаю, зачем может быть нужно не давать права на просмотр структуры... Уже 2-я тема такая на форуме за месяца 3....
...
Рейтинг: 0 / 0
30.06.2016, 11:49:04
    #39265340
Viewer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как скрыть описание структуры таблиц для другого пользователя?
Nobody1111например, connect
???
...
Рейтинг: 0 / 0
30.06.2016, 12:06:25
    #39265367
Viewer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как скрыть описание структуры таблиц для другого пользователя?
Nobody1111зачем может быть нужно не давать права на просмотр структуры
Причин может быть много.. например, что-бы некто, слишком любопытный, не имел возможности получить некоторые детали (в том числе с чьей-нибудь помощью и спецсредствами) по договорам\контрактам\поставкам\закупкам\поставшикам\контрагентам... - которую можно использовать...ммм...с выгодой для себя..
...
Рейтинг: 0 / 0
30.06.2016, 12:45:34
    #39265408
dba123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как скрыть описание структуры таблиц для другого пользователя?
БаятСитуация такая. Допустим на базе есть 2 пользователя - SCOTT и EMP.
Грантов на просмотр таблиц схемы EMP у пользователя SCOTT нет, но зато можно увидеть описание структуры таблицы
выполняя запрос DESC EMP.TABLE_NAME
Вопрос - можно ли как-то запретить просмотр структуры таблицы другого пользователя?
можно, например:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
drop user u1 cascade;
drop user u2 cascade;

create user u1 identified by u1
 default tablespace users
 quota unlimited on users
 temporary tablespace temp;

grant create session to u1;

create user u2 identified by u2
 default tablespace users
 quota unlimited on users
 temporary tablespace temp;

grant create session, create table to u2;


connect u2/u2
create table t2 as select * from dual;


connect u1/u1

desc u2.t2

ERROR:
ORA-04043: object u2.t2 does not exist
...
Рейтинг: 0 / 0
30.06.2016, 12:48:58
    #39265416
Viewer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как скрыть описание структуры таблиц для другого пользователя?
dba123можно, например:
... это рецепт из серии format c:
?
...
Рейтинг: 0 / 0
30.06.2016, 16:19:06
    #39265688
Nobody1111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как скрыть описание структуры таблиц для другого пользователя?
ViewerNobody1111например, connect
???

Роль connect.

???
...
Рейтинг: 0 / 0
30.06.2016, 16:21:20
    #39265692
Nobody1111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как скрыть описание структуры таблиц для другого пользователя?
ViewerNobody1111зачем может быть нужно не давать права на просмотр структуры
Причин может быть много.. например, что-бы некто, слишком любопытный, не имел возможности получить некоторые детали (в том числе с чьей-нибудь помощью и спецсредствами) по договорам\контрактам\поставкам\закупкам\поставшикам\контрагентам... - которую можно использовать...ммм...с выгодой для себя..

Типа лучше перебдеть, чем недобдеть...
...
Рейтинг: 0 / 0
30.06.2016, 19:15:41
    #39265865
nata44845
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как скрыть описание структуры таблиц для другого пользователя?
REVOKE SELECT
ON Sales.Customer TO Sara;

Может попробовать revoke на отдельные таблицы?
...
Рейтинг: 0 / 0
30.06.2016, 19:38:18
    #39265874
Viewer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как скрыть описание структуры таблиц для другого пользователя?
Nobody1111Viewerпропущено...

???

Роль connect.

???
Какое отношениен имеет роль connect к правам доступа ???
так понятнее?
...
Рейтинг: 0 / 0
30.06.2016, 19:42:22
    #39265877
Viewer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как скрыть описание структуры таблиц для другого пользователя?
Nobody1111Viewerпропущено...

Причин может быть много.. например, что-бы некто, слишком любопытный, не имел возможности получить некоторые детали (в том числе с чьей-нибудь помощью и спецсредствами) по договорам\контрактам\поставкам\закупкам\поставшикам\контрагентам... - которую можно использовать...ммм...с выгодой для себя..
Типа лучше перебдеть, чем недобдеть...
Служба безопасности и корпоративные правила ...

Кто станет чесатья, если б блохи не донимали...
...
Рейтинг: 0 / 0
30.06.2016, 19:51:25
    #39265880
Viewer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как скрыть описание структуры таблиц для другого пользователя?
nata44845REVOKE SELECT
ON Sales.Customer TO Sara;

Может попробовать revoke на отдельные таблицы?
Натали,
Как утвержает ТС, прямых грантов на таблицы нет (см. 1-й пост). Нельзя отобрать то, чего нет..

Если у вас нету тёти, её вам не потеpять.... (с)
...
Рейтинг: 0 / 0
30.06.2016, 21:51:32
    #39265925
qsdan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как скрыть описание структуры таблиц для другого пользователя?
Viewer,

Если надо защищать данные, то это и надо делать, а не структуру прятать. Разверните RLS или OLS.
...
Рейтинг: 0 / 0
30.06.2016, 22:16:45
    #39265938
Viewer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как скрыть описание структуры таблиц для другого пользователя?
qsdan,

Ношение бронежилета не отменяет использование презерватива...

Скажем, знание структуры, при наличии легального доступа к данным (например даны права работы с данными через приложение), при умелом подходе может позволить подсматривать пикантные подробности того, что я уже перечислял выше, и что вам недоступно обычным порядком...
Повторюсь:
ViewerСлужба безопасности и корпоративные правила ...

Кто станет чесатья, если б блохи не донимали...
...
Рейтинг: 0 / 0
01.07.2016, 01:00:10
    #39265974
Nobody1111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как скрыть описание структуры таблиц для другого пользователя?
ViewerNobody1111пропущено...


Роль connect.

???
Какое отношениен имеет роль connect к правам доступа ???
так понятнее?

Потенциально может иметь самое прямое. Если кто-нибудь дал:

grant ... on emp to connect;

и эта роль есть у Скотта. Прямее не бывает.
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как скрыть описание структуры таблиц для другого пользователя? / 22 сообщений из 22, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]