|
0 / 0 / 0
Регистрация: 21.01.2015
Сообщений: 13
|
|||||||||||
Авторизация в клиентском приложении05.04.2015, 19:42. Показов 4034. Ответов 9
Метки нет (Все метки)
Добрый день! В общем, проблема заключается в следующем: есть База Данных, в ней есть таблицы, ХП, представления, и т.д, создал 3-и пользователя, и назначил им права доступа, есть приложение С#, для работы с этой БД, технология ADO.NET, встал вопрос авторизации пользователей, я создал форму авторизации(Введите логин и пароль), и кнопку войти, и описал все след образом:
Добавлено через 2 минуты И еще вопрос, почему не работает вот эта часть кода
0
|
|||||||||||
| 05.04.2015, 19:42 | |
|
Ответы с готовыми решениями:
9
Удаление из БД в клиентском приложении Организация данных и связей в клиентском приложении WinForms Авторизация в приложении |
|
|
|
| 05.04.2015, 20:43 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 21.01.2015
Сообщений: 13
|
|||||||||||
| 05.04.2015, 21:27 [ТС] | |||||||||||
|
Это реализовано скриптом TSQL тип:
на таблицы:
0
|
|||||||||||
|
|
||
| 05.04.2015, 21:46 | ||
|
Я бы пошел другим путем - сделал бы булевское поле, которое передавал бы в класс для работы с бд. А вво внешнем коде в зависимости от того, кто авторизовался, ставил бы его в true или false. Это вариант-1. Второй вариант - дополнительное поле уже в самой таблице.
0
|
||
|
0 / 0 / 0
Регистрация: 21.01.2015
Сообщений: 13
|
|
| 05.04.2015, 22:13 [ТС] | |
|
Можно это что вы сказали кодом описать если не сложно? а то я что-то понять не могу что вы имеете в виду?
0
|
|
|
1449 / 1121 / 347
Регистрация: 11.04.2011
Сообщений: 2,621
|
||
| 06.04.2015, 05:27 | ||
|
0
|
||
|
0 / 0 / 0
Регистрация: 21.01.2015
Сообщений: 13
|
|
| 06.04.2015, 09:13 [ТС] | |
|
Все проверил, и так как я и говорил, в SQL Servere все работает вот что он выдает при попытке добавления, если пользователь не имеет прав: (Может быть я не правильно как то авторизуюсь?)
0
|
|
|
1449 / 1121 / 347
Регистрация: 11.04.2011
Сообщений: 2,621
|
|
| 06.04.2015, 09:23 | |
|
smaildz95, все верно. Так и должно быть. SQL Server вам не разрешает добавлять данные. Что вы тогда имели ввиду, когда говорили, что этот пользователь имеет права на добавление?
0
|
|
|
0 / 0 / 0
Регистрация: 21.01.2015
Сообщений: 13
|
|
| 06.04.2015, 12:15 [ТС] | |
|
Смотрите, есть три пользователя, Менеджер, клиент, и директор, Менеджер имеет все права в БД, подключившись, под его логином в SQL Server все работает я могу добавить изменить удалить запись! Подключившись по Клиентом и директором, при попытке добавления, удалиения и обнавления, Server выдает ошибку как на скриншоте, все так и надо, но когда я все это пытаюсь делать в самом приложении, то авторизировавшись под любым из пользователей, я могу выполнять любые действия!
0
|
|
|
1449 / 1121 / 347
Регистрация: 11.04.2011
Сообщений: 2,621
|
|
| 06.04.2015, 12:26 | |
|
smaildz95, MS SQL Server отвечает за права доступа только к своим объектам. Как вы убедились, он это делает исправно. На всякие DataGridView, DataSet и прочие объекты .NET нельзя раздать права в SQL Server. Права доступа к этим элементам вам нужно регулировать в среде, в которой вы их создаете - C#.NET. Либо ловить получаемое из SQL Server'а исклчюение и сообщать пользователю постфактум, что у него нет прав на эти действия.
PS: Для того, чтобы из приложение проверить права пользователя, можно использовать функцию TRANSACT-SQL PERMISSIONS.
1
|
|
| 06.04.2015, 12:26 | |
|
Помогаю со студенческими работами здесь
10
Авторизация/аутентификация в приложении с БД MS SQL
Как создать авторизацию MS SQL Server в клиентском приложении на MS Access? Авторизация в приложении Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|