Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Права доступа в Access 2000

6.0K
04 апреля 2004 года
ses343
5 / / 04.04.2004
Возможно ли теоретически в Ms Access 2000 определить имя пользователя, работающего с БД,
и запрещать чтение или запись некоторых таблиц?
Придется ли для этого использовать Visual Basic, или есть встроеные в Access средства?
266
05 апреля 2004 года
mhaturov
901 / / 23.10.2003
Цитата:
Originally posted by ses343
Возможно ли теоретически в Ms Access 2000 определить имя пользователя, работающего с БД,
и запрещать чтение или запись некоторых таблиц?
Придется ли для этого использовать Visual Basic, или есть встроеные в Access средства?


Если база лежит локально, то, теоретически, при помощи VB можно (есть API. возвращающие имя пользователя). Но использовать это для блокировки доступа к таблице довольно проблематично... Ибо макрос можно запустить только после открытия файла БД... Возможно, есть какие-то средства а Access, но я о них, к сожалению, не знаю....:{

258
05 апреля 2004 года
SergeySV
1.5K / / 19.03.2003
Цитата:
Originally posted by ses343
Возможно ли теоретически в Ms Access 2000 определить имя пользователя, работающего с БД,
и запрещать чтение или запись некоторых таблиц?
Придется ли для этого использовать Visual Basic, или есть встроеные в Access средства?



Ребят вы что, в Access 2000 очень развитая система организации доступа к базе. Пжл. меню Cервис/Защита.

Все как у взрослых: ограничение доступа по пользователям и по группам; разрешения устанавливаются на чтения/запись/изменение/создание и т.д. по каждому из объектов.
Все настройки хранятся в спец. зашифрованном файле (по умолм. это SYSTEM.MDW).

Но лучше почитать спец. литературу по этому поводу, потому что как и у взрослых много хитрых не очевидных нюансов. Например: есть такое понятие как создатель объекта и он всегда имеет полное право этот объект, т.е. даже если он ограничен как пользователь и ограничен доступ по его группе, НО если он числится создателем этого объектам, то все равно будет иметь полный доступ к объекту, причем это относится и создателю базы тоже...

Также возможен программный доступ к системе доступа базы данных. Для этого можно использовать DAO, ADO (практически равноценно) и SQL (надо включить режим - ANSI 92). Через SQL там не все можно делать.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог