Форум программистов, компьютерный форум CyberForum.ru

MS Access Список пользователей и просмотреть их права - C#

Войти
Регистрация
Восстановить пароль
 
_Semen_
0 / 0 / 0
Регистрация: 17.10.2014
Сообщений: 32
06.01.2017, 20:05     MS Access Список пользователей и просмотреть их права #1
Всем добрый день! С наступившим новым годом!

Коллеги, подскажите пожалуйста как программно можно узнать список пользователей которые есть в базе данных access 2003
База с разграничениями пользователь/группа, т.е. есть файл Security.mdw

Хочу сделать форму авторизации с ComboBox (выпадающий список пользователей в БД).

Как вариант тупо решил создать таблицу со писком всех пользователей (т.е. каждый раз дублировать новых пользователей).

Второй вопрос можно ли как то узнать, программно, для какой таблицы какие права имеет пользователь текущего подключения ?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
_Semen_
0 / 0 / 0
Регистрация: 17.10.2014
Сообщений: 32
09.01.2017, 13:51  [ТС]     MS Access Список пользователей и просмотреть их права #2
Неужели ни кто не задавался таким вопросом? На форму вроде много находятся людей которые строят база на Access...
Grossmeister
Модератор
2469 / 2137 / 303
Регистрация: 21.01.2011
Сообщений: 9,597
09.01.2017, 14:49     MS Access Список пользователей и просмотреть их права #3
Цитата Сообщение от _Semen_ Посмотреть сообщение
много находятся людей которые строят база на Access
В основном студенты
OwenGlendower
Модератор
 Аватар для OwenGlendower
5221 / 4271 / 1582
Регистрация: 17.03.2014
Сообщений: 7,775
Записей в блоге: 1
09.01.2017, 16:16     MS Access Список пользователей и просмотреть их права #4
_Semen_, по идее через ADOX можно - Users Collection (ADOX)
_Semen_
0 / 0 / 0
Регистрация: 17.10.2014
Сообщений: 32
09.01.2017, 20:01  [ТС]     MS Access Список пользователей и просмотреть их права #5
Жаль конечно что реализация через ADOX, т.к. вся модель построена на ADO, но это наверное лучше чем создавать таблицу и дублировать права - пользователь/группа/таблица(запрос или пр.) ...
Возможно все же есть способ через ADO, Provider=Microsoft.ACE.OLEDB.12.0 ?
Igr_ok
247 / 234 / 78
Регистрация: 04.08.2015
Сообщений: 596
10.01.2017, 09:44     MS Access Список пользователей и просмотреть их права #6
Цитата Сообщение от _Semen_ Посмотреть сообщение
Хочу сделать форму авторизации с ComboBox (выпадающий список пользователей в БД).
И каким образом вы получите эти данные, если пользователь еще не авторизован и у него нет доступа? Писать в коде строку подключения с другим логином и паролем - это не вариант.
Возможное решение:
Сохраняйте логин пользователя, прошедшего авторизацию, в файл и сохраняйте его. При запуске программы считывайте из файла список пользователей.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.01.2017, 14:59     MS Access Список пользователей и просмотреть их права
Еще ссылки по теме:

C# Обновление данных из бД у нескольких пользователей
C# Организация авторизации пользователей
C# Как разграничить права доступа на редактирование записей в БД
C# & SQL авторизация и разные права доступа C#
C# MySQL Как избежать дублирования пользователей?

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

Или воспользуйтесь поиском по форуму:
_Semen_
0 / 0 / 0
Регистрация: 17.10.2014
Сообщений: 32
10.01.2017, 14:59  [ТС]     MS Access Список пользователей и просмотреть их права #7
Цитата Сообщение от Igr_ok Посмотреть сообщение
И каким образом вы получите эти данные, если пользователь еще не авторизован и у него нет доступа? Писать в коде строку подключения с другим логином и паролем - это не вариант.
Аналогичная форма входа в базу реализована в 1С и это очень удобно, как мне кажется. Как у них это реализовано не знаю.

Цитата Сообщение от Igr_ok Посмотреть сообщение
Возможное решение:
Сохраняйте логин пользователя, прошедшего авторизацию, в файл и сохраняйте его. При запуске программы считывайте из файла список пользователей.
В данный момент принцип формы авторизации так и устроен, но хочется все же вариант с ComboBox. Единственное не совсем понял как попадет СПИСОК пользователей в файл. Сейчас у меня сохраняется в файл с настройками логин, который был указана последним (при условии если пользователь просит его сохранить)

Но все это не столь важно, на данный момент вопрос стоит в том как получить эти данные т.е. Пользователь/Группа/Разрешения для таблиц.

Пока буду пытаться реализовать все это через ADOX, способом который подсказал уважаемый "OwenGlendower".
Yandex
Объявления
10.01.2017, 14:59     MS Access Список пользователей и просмотреть их права
Ответ Создать тему

Метки
adox
Опции темы

Текущее время: 19:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru