powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как скрыть описание структуры таблиц для другого пользователя?
22 сообщений из 22, страница 1 из 1
Как скрыть описание структуры таблиц для другого пользователя?
    #39265148
Баят
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ситуация такая. Допустим на базе есть 2 пользователя - SCOTT и EMP.
Грантов на просмотр таблиц схемы EMP у пользователя SCOTT нет, но зато можно увидеть описание структуры таблицы
выполняя запрос DESC EMP.TABLE_NAME
Вопрос - можно ли как-то запретить просмотр структуры таблицы другого пользователя?
...
Рейтинг: 0 / 0
Как скрыть описание структуры таблиц для другого пользователя?
    #39265153
Баяткак-то запретитьне давать права
...
Рейтинг: 0 / 0
Как скрыть описание структуры таблиц для другого пользователя?
    #39265155
Баят
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
селект_каталог_роле,
так и так прав нет. У пользователя есть только права на создание сессии и таблиц
...
Рейтинг: 0 / 0
Как скрыть описание структуры таблиц для другого пользователя?
    #39265184
Фотография Viewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Баят селект_каталог_роле ,
так и так прав нет. У пользователя есть только права на создание сессии и таблиц
another fat hint:
select_catalog_role
...
Рейтинг: 0 / 0
Как скрыть описание структуры таблиц для другого пользователя?
    #39265216
Баят
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Viewer, если вы про изъятие роли select_catalog_role у пользователя, то я это не могу сделать, так как ее и так нет.The role you tried to revoke was not granted to the user.
...
Рейтинг: 0 / 0
Как скрыть описание структуры таблиц для другого пользователя?
    #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
Как скрыть описание структуры таблиц для другого пользователя?
    #39265262
Фотография Viewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
+
Код: plsql
1.
2.
3.
select grantee, privilege
 from dba_sys_privs
  where grantee = 'SCOTTina'
...
Рейтинг: 0 / 0
Как скрыть описание структуры таблиц для другого пользователя?
    #39265318
Баяттак как ее и так нетну так не ролью единой..
...
Рейтинг: 0 / 0
Как скрыть описание структуры таблиц для другого пользователя?
    #39265331
Nobody1111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а public-у привилегии на эту таблицу не давались? или роли какой-то, например, connect?


Вообще не понимаю, зачем может быть нужно не давать права на просмотр структуры... Уже 2-я тема такая на форуме за месяца 3....
...
Рейтинг: 0 / 0
Как скрыть описание структуры таблиц для другого пользователя?
    #39265340
Фотография Viewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nobody1111например, connect
???
...
Рейтинг: 0 / 0
Как скрыть описание структуры таблиц для другого пользователя?
    #39265367
Фотография Viewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nobody1111зачем может быть нужно не давать права на просмотр структуры
Причин может быть много.. например, что-бы некто, слишком любопытный, не имел возможности получить некоторые детали (в том числе с чьей-нибудь помощью и спецсредствами) по договорам\контрактам\поставкам\закупкам\поставшикам\контрагентам... - которую можно использовать...ммм...с выгодой для себя..
...
Рейтинг: 0 / 0
Как скрыть описание структуры таблиц для другого пользователя?
    #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
Как скрыть описание структуры таблиц для другого пользователя?
    #39265416
Фотография Viewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dba123можно, например:
... это рецепт из серии format c:
?
...
Рейтинг: 0 / 0
Как скрыть описание структуры таблиц для другого пользователя?
    #39265688
Nobody1111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ViewerNobody1111например, connect
???

Роль connect.

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

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

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

???

Роль connect.

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

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

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

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

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

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

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

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

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


Роль connect.

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

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

grant ... on emp to connect;

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


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