Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.59/29: Рейтинг темы: голосов - 29, средняя оценка - 4.59
0 / 0 / 0
Регистрация: 06.05.2015
Сообщений: 30

Разграничение полномочий пользователей на доступ к информации БД

17.02.2016, 10:40. Показов 6178. Ответов 30
Метки mdw, vba (Все метки)

Студворк — интернет-сервис помощи студентам
сделал всё как тут описано. но не знаю:
как именно ограничить доступ к своим объектам (отчётам, формам и ид...)
и не знаю как добавить своё меню.
access 2010
помогите разобраться что да как...
Ссылка на пост:
https://www.cyberforum.ru/post915298.html
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.02.2016, 10:40
Ответы с готовыми решениями:

Разграничение полномочий пользователей на доступ к информации БД
Всем привет! Создаю базу данных, столкнулся со следующей проблемой: Как разграничить полномочия пользователей на просмотр...

Разграничение Cookie пользователей
Возникла проблема, когда к сайту подключаются пользователи которые выходят в сеть через тонкие клиенты на сервере, то на сайте они видны...

Разграничение работы 2 пользователей
Создал временного нового пользователя (чтобы установить пару программ). Но на первом пользователе после этого удалились с раб.стола...

30
0 / 0 / 0
Регистрация: 06.05.2015
Сообщений: 30
17.02.2016, 15:46  [ТС]
Студворк — интернет-сервис помощи студентам
ltv_1953, мне надо что бы именно ПРАВА были распределены, на пользователей..
0
шапоклякистка 8-го дня
 Аватар для texnik-san
3681 / 2241 / 391
Регистрация: 26.06.2015
Сообщений: 4,647
Записей в блоге: 1
17.02.2016, 16:08
Цитата Сообщение от fog__1 Посмотреть сообщение
мне надо что бы именно ПРАВА были распределены, на пользователей..
Вот три разных оболочки походят прям идеально. Вплоть до того, что отдельные поля можно скрыть или заблокировть, какие кому надо запретить.

И во всех трех убрать возможность входа с шифтом и отображения области переходов (чтобы не лезли напрямую в таблицы или запросы).
1
0 / 0 / 0
Регистрация: 06.05.2015
Сообщений: 30
17.02.2016, 16:33  [ТС]
texnik-san, ну а как это реализовать?есть какой либо мануал?
0
шапоклякистка 8-го дня
 Аватар для texnik-san
3681 / 2241 / 391
Регистрация: 26.06.2015
Сообщений: 4,647
Записей в блоге: 1
17.02.2016, 20:52
Лучший ответ Сообщение было отмечено fog__1 как решение

Решение

Цитата Сообщение от fog__1 Посмотреть сообщение
texnik-san, ну а как это реализовать?есть какой либо мануал?
Не совсем поняла, к чему именно относится слово "это". Если о доступе к полям - то по потребностям руками в режиме конструктора расставляем свойства .Enabled, .Loced, .Visible, или даже физически удаляем с форм те поля, которые не нужны (только перепроверить работоспосбность после этого - на удаленые поля могли программы или запросы ссылаться).

Если об облати переходов - то она в свойствах текущей базы данных отключается.

А возможность входа с шифтом отключается установкой свойства базы данных AllowBypassKey.

Свойства базы данных меняются, например, процедурой

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Function ChangeProperty(strPropName As String, varPropType As Variant, varPropValue As Variant) As Integer
Dim dbs As Object, prp As Variant
On Error GoTo ErrHandler
    Set dbs = CurrentDb
    dbs.Properties(strPropName) = varPropValue
    ChangeProperty = True
NormalExit:
    Exit Function
ErrHandler:
    If Err = 3270 Then    ' Property not found.
        Set prp = dbs.CreateProperty(strPropName, varPropType, varPropValue)
        dbs.Properties.Append prp
        Resume Next
    Else                  ' Any other error.
        ChangeProperty = False
        Resume NormalExit
    End If
End Function
Например,

Visual Basic
1
ChangeProperty "AllowBypassKey", 1, True
1
431 / 39 / 1
Регистрация: 02.03.2016
Сообщений: 453
09.03.2016, 21:16
Цитата Сообщение от ltv_1953 Посмотреть сообщение
В новых форматах Аксесса владельцы, права, ... не устанавливаются (точнее - устанавливаются в VBA, но не работают, т.к. изменение Permission не изменяет фиксированные в этом формате AllPermission). Можно использовать только окно входа.
Правильно ли я понимаю, что кроме окна входа, разных пользователей с паролями, данный вариант из файла: Работа_С_Mdw1.7z, бесполезен для аксесс 2010 и там не задать для разных пользователей, разные разрешения?
0
Эксперт MS Access
 Аватар для ltv_1953
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
09.03.2016, 21:35
Цитата Сообщение от sana555 Посмотреть сообщение
разные разрешения?
Написано же все - задаваемых для пользователей разрешений в формате ACCDB (прочих новых форматах) нет. Причем здесь Аксесс 2010, 2007, ... . Важен формат базы: mdb или accdb.
0
431 / 39 / 1
Регистрация: 02.03.2016
Сообщений: 453
10.03.2016, 17:18
Цитата Сообщение от ltv_1953 Посмотреть сообщение
Написано же все - задаваемых для пользователей разрешений в формате ACCDB (прочих новых форматах) нет.
Не нашел, где об этом написано в данной теме (имею ввиду дословно)..)
У меня база в accdb, значит данное решение судя по всему бесполезно. Хотел сохранить в формате mdb, но уже не дает..

Добавлено через 19 часов 24 минуты
Цитата Сообщение от ltv_1953 Посмотреть сообщение
Причем здесь Аксесс 2010, 2007, ... . Важен формат базы: mdb или accdb.
Не хочу показаться назойливым...) И все таки хочу внести ясность. Я взял ваш файл Работа_С_Mdw, он как раз в нужном формате: mdb. Создал в ней файл рабочей группы и присоединился к ней, создал пользователя админ с паролем и простого пользователя. Далее создал таблицу, запретил в разрешениях простому пользователю все, что можно (ни одной галочки не стоит). Потом зашел под этим пользователем и после ввода пароля, он может делать все что хочет: изменять данные в таблице, удалять данные, удалять таблицы, формы и макросы... В чем может быть соль проблемы? Очень хочется разобраться...)
0
Эксперт MS Access
 Аватар для ltv_1953
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
10.03.2016, 17:50
Цитата Сообщение от sana555 Посмотреть сообщение
Далее создал таблицу
Где???
0
431 / 39 / 1
Регистрация: 02.03.2016
Сообщений: 453
10.03.2016, 18:00
Цитата Сообщение от ltv_1953 Посмотреть сообщение
Где???
Там же, в этом файле: Работа_С_Mdw.
0
Эксперт MS Access
 Аватар для ltv_1953
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
10.03.2016, 18:14
Угу. Могу только предположить, что Вы не сняли разрешения еще и с группы Users, в которую новый пользователь включается автоматически.

Не по теме:

Прочитать в справке, что общие разрешения для пользователя "складываются" из его личных разрешений и разрешений групп, в которые он входит, что не позволило ... . Все, утомили.

2
431 / 39 / 1
Регистрация: 02.03.2016
Сообщений: 453
10.03.2016, 18:41
Цитата Сообщение от ltv_1953 Посмотреть сообщение
что Вы не сняли разрешения еще и с группы Users
Да, так и есть...) Спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.03.2016, 18:41

Разграничение прав доступа пользователей
Добрый день, есть база в Аксесе где есть таблица Авторизация вней 2 пальзователя 1 Администратор 2 Пользователь Форма авторизации на ней...

Создание и разграничение прав пользователей
Доброе утро народ! Итак у меня возник вопрос,как средствами PHP и Mysql создать права пользователей? Конкретно нужно чтобы одна группа...

Разграничение прав пользователей на joomla 3.4
Здравствуйте, у меня вопрос по поводу разделения прав доступа на joomla 3.4 пользователей. Скажите как можно разделить пользователей? ...

Разграничение ролей пользователей в приложении
Имеется база данных "DB" В SQL создано 3 пользователя: administrator operator user Каждый из них может открыть только свою...

Разграничение прав доступа для пользователей
Здравствуйте, нужна ваша помощь, пока слабовато понимаю в этом. Есть 2 пользователя и 3 страницы после ввода номера класса, Фио, пароль...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
31
Ответ Создать тему
Новые блоги и статьи
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания источниках данных и элементов формы(текстовые поля и метки), опирается все это на технологию событий и мета. . .
Цена ошибки
DevAlt 23.08.2026
Человек я беспокойный и потому заинтересовался OCaml, в чате форсили функторы модулей как суперфичу. Пытаясь отдуплить концепт, наткнулся на тутор с простым примером. А главный принцип обучения от. . .
Сегодня суббота, 22.08.2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины.
zorxor 22.08.2026
Сегодня суббота, 22. 08. 2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины. Кто Я, откуда Я пришел и куда Я иду? Эти вопросы не оставляют меня ни на секунду. Жизнь на планете Земля. . .
Жизня: рисунок укладки багажа, сделанный клодом
anaschu 21.08.2026
Сделал 15 снимков, он по снимкам сделал схему.
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства. Жизнь действительно предъявляет каждому. . .
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
Лето уходит
kumehtar 17.08.2026
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru