|
6 / 6 / 0
Регистрация: 06.07.2010
Сообщений: 66
|
|||||||||||
Присвоение пароля для входа в БД18.10.2013, 00:20. Показов 3102. Ответов 20
Метки нет (Все метки)
таблицы и связи между ними БД созданы в Microsoft SQL Server Management Studio 10.50.1600.1.
Проблема такая. для входа в БД создается окно в Делфи для ввода пользователя и пароля. Пользователи задаются в студио в таблице Tipi_gos_organov: Загс, Нотариус, Суд, Администратор. В другой таблице Gos_organ есть столбец Parol_dlia_vxoda_v_IS - это и есть пароль, который может иметь 2 значения 0000 либо 00000000. значение 0000 должно присваиваться Загсу, Нотариусу, Суду. Значение 00000000 должно присваиваться только Администратору. Эти две таблицы нужно связать с тем чтобы при вводе пользователя (Rasshifrovka_koda_tipa_organa) Загс, Нотариус, Суд можно было ввести пароль только 0000. а при вводе пользователя Администратор можно было ввести только 00000000. правильно ли у меня написан код ? я спрашивала на другом форуме, там я не поняла что неправильно. подскажите плиз
хоть ктонибудь...
0
|
|||||||||||
| 18.10.2013, 00:20 | |
|
Ответы с готовыми решениями:
20
Сброс пароля для входа Восстановление пароля для входа в админку
|
|
624 / 495 / 43
Регистрация: 05.07.2010
Сообщений: 1,589
|
|
| 18.10.2013, 04:38 | |
|
Как бы не совсем оптимальный подход.
Самодельная авторизация - это, конечно, интересно, но гораздо лучше пользоваться встроенной авторизацией винды или SQL Сервера. К тому же если речь идёт о данных, касающихся судебных данных. Эта часть написана до нас и отлаживалась лет 20... Нужно создавать роли для суда, загса итд средствами SQL Server и назначать эти роли конкретным учётным записям или группам учётных записей (имядомена/судьясидоров, имядомена/администраторы). Так гораздо проще и ещё время останется на реализацию предметной области.
0
|
|
|
6 / 6 / 0
Регистрация: 06.07.2010
Сообщений: 66
|
||
| 18.10.2013, 14:17 [ТС] | ||
|
0
|
||
|
3614 / 2135 / 756
Регистрация: 02.06.2013
Сообщений: 5,169
|
||
| 18.10.2013, 15:51 | ||
|
0
|
||
|
6 / 6 / 0
Регистрация: 06.07.2010
Сообщений: 66
|
||
| 18.10.2013, 16:22 [ТС] | ||
|
0
|
||
|
1654 / 1153 / 173
Регистрация: 23.07.2010
Сообщений: 6,910
|
|
| 18.10.2013, 16:36 | |
|
0
|
|
|
3614 / 2135 / 756
Регистрация: 02.06.2013
Сообщений: 5,169
|
||||
| 18.10.2013, 17:08 | ||||
|
0
|
||||
|
624 / 495 / 43
Регистрация: 05.07.2010
Сообщений: 1,589
|
|
| 18.10.2013, 18:52 | |
|
Можно в крайнем случае сделать для юзеров логины на SQL сервере.
Со средствами проверки безопасности SQL сервера. Если у Вас украдут пароли, которые Вы храните в базе, то отвечать не укравшим, а Вам, ибо плохо лежало. Таки мы Вас предупредили об опасности, а дальше дело Ваше.
0
|
|
|
6 / 6 / 0
Регистрация: 06.07.2010
Сообщений: 66
|
|||
| 18.10.2013, 19:19 [ТС] | |||
|
Добавлено через 3 минуты нужно это для того чтобы при входе в программу запрашивались разные пароли для разных пользователей.
0
|
|||
|
3614 / 2135 / 756
Регистрация: 02.06.2013
Сообщений: 5,169
|
|||
| 18.10.2013, 19:44 | |||
|
Впрочем, зная по опыту, что никакими аргументами вас прошибить невозможно, считаю, что дискутировать дальше бессмысленно. Делайте как хотите.
1
|
|||
|
6 / 6 / 0
Регистрация: 06.07.2010
Сообщений: 66
|
|||
| 18.10.2013, 20:57 [ТС] | |||
|
Это не ответ на вопрос "зачем программе свой собственный пароль?". и я не на эту тему поднимала дискуссию а просила людей которые разбираются указать на ошибку, только и всего.
0
|
|||
|
624 / 495 / 43
Регистрация: 05.07.2010
Сообщений: 1,589
|
|
| 18.10.2013, 22:16 | |
|
Если я правильно понял, оно не работало, потому что не задан Kod_organa в т.Gos_organ
Я бы его NOT NULL сделал, чтобы сервер сам заботился о связности и генерил бы ошибку в случае незаданности этого поля.. Если бы он был задан, то запросы update Gos_organ... проставили бы Parol_dlia_vxoda_v_IS. Добавлено через 3 минуты по идее можно триггер написать, котроый будет этот update делать при добавлении записей и при смене кода органа
0
|
|
|
6 / 6 / 0
Регистрация: 06.07.2010
Сообщений: 66
|
||
| 18.10.2013, 23:54 [ТС] | ||
|
0
|
||
|
624 / 495 / 43
Регистрация: 05.07.2010
Сообщений: 1,589
|
|
| 19.10.2013, 01:35 | |
|
я не то имя поля скопипастил.
Kod_tipa_organa имелся в виду. SELECT * FROM Gos_organ Kod_organa Kod_tipa_organa Naimenovanie_organa FIO_podpisanta Parol_dlia_vxoda_v_IS 1 NULL Гагаринский отдел ЗАГС Васильева Мария Сергеевна NULL
0
|
|
|
6 / 6 / 0
Регистрация: 06.07.2010
Сообщений: 66
|
||
| 19.10.2013, 13:10 [ТС] | ||
|
Kod_tipa_organa задан NOT NULL как раз и его всего 4 значения: 1,2,3,4 которые уже вставлены в таблицу Tipi_gos_organov
0
|
||
|
624 / 495 / 43
Регистрация: 05.07.2010
Сообщений: 1,589
|
|
| 19.10.2013, 13:46 | |
|
Селект из таблички показал я, чтобы вы увидели, что в ней Kod_tipa_organa равен NULL
Как бы я вашим скриптом базу сформировал и посмотрел, что там как.
0
|
|
|
6 / 6 / 0
Регистрация: 06.07.2010
Сообщений: 66
|
||
| 19.10.2013, 14:15 [ТС] | ||
|
0
|
||
|
624 / 495 / 43
Регистрация: 05.07.2010
Сообщений: 1,589
|
|
| 19.10.2013, 17:46 | |
|
Потому что в таблице уже были данные, не соответствующие правилам индекса.
Сначала создаются таблицы Потом создаются индексы Потом вставляют данные. Если нужно создать индекс после вставки данных, нужно сначала привесит данные к виду, непротиворечащему создаваемому индексу.
0
|
|
|
6 / 6 / 0
Регистрация: 06.07.2010
Сообщений: 66
|
|||||||||||
| 19.10.2013, 21:16 [ТС] | |||||||||||
|
все переделала как надо.
основной скрипт
кто писал триггеры, можете попробовать?
0
|
|||||||||||
|
624 / 495 / 43
Регистрация: 05.07.2010
Сообщений: 1,589
|
|
| 19.10.2013, 21:50 | |
|
Опять в Gos_organ не вставляем Kod_tipa_organa?
И на что обопрётся триггер?
0
|
|
| 19.10.2013, 21:50 | |
|
Помогаю со студенческими работами здесь
20
Установка пароля для входа в и-нет Перебор пароля для входа на сайт Форма для ввода логина и пароля для входа Как настроить скрипт пароля для входа Форма для входа в БД с использованием пользователя и пароля Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во
всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
|