На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! ПРАВИЛА РАЗДЕЛА · FAQ раздела Delphi
Пожалуйста, выделяйте текст программы тегом [сode=pas] ... [/сode]. Для этого используйте кнопку [code=pas] в форме ответа или комбобокс, если нужно вставить код на языке, отличном от Дельфи/Паскаля.
Обязательно указание:
1) типа базы данных (Paradox/Oracle/Interbase и т.п.)
2) способа доступа к базе данных (ODBC/ADO/DAO/BDE и т.п.)
Например: Paradox/BDE, MS Access/ADO

Наиболее часто задаваемые вопросы:
Базы даных для начинающих. Первые шаги. Понятие о BDE.
Переход на клиент-сервер и начала ADO
Приёмы работы с BLOB (OLE/Memo) полями
Запросы и параметры или как избавиться от многих проблем. Проблемы с датами в запросах.
Нужели мне нужно устанавливать BDE? (или почему не работает программа на другом компьютере)
Модераторы: Bas, Rouse_
  
> Авторизация в Delphi , Авторизация в Delphi 10 через SQL Server 2008
    Здравствуйте!

    Подскажите пожалуйста, как сделать такую авторизацию: база данных написана в sql server 2008, приложение в Delphi 10. При запуске приложения, выходит форма для ввода логина и пароля. Пользователи должны храниться в бд. Как лучше хранить - с помощью дополнительной таблицы, куда вбивать логины\пароли пользователей или роли создавать с определением конкретных прав? Как соединить бд с приложением для того чтобы проверять введенные логины и пароли с теми которые в бд хранятся?
      Цитата AnlKirill @
      Пользователи должны храниться в бд. Как лучше хранить - с помощью дополнительной таблицы
      можно и в доп. таблице, а можно использовать авторизацию sql-сервера
      Цитата AnlKirill @
      Как соединить бд с приложением для того чтобы проверять введенные логины и пароли с теми которые в бд хранятся?
      нужно под это дело завести пользователя (или использовать того что уже есть), это если пользователи с паролями хранятся в отдельной таблице
        Цитата neut ral @

        т.е. нужно создать роли базы данных и соединять их через ConnectionString ? еще нашел инфу , что можно создавать пользователей через sysdba, но в sql server не нашел ничего подобного...
          Цитата AnlKirill @
          можно создавать пользователей через sysdba, но в sql server не нашел ничего подобного...

          http://yandex.ru/yandsearch?lr=213&clid=19...C25%2C2%2C0%2C0
            Цитата AnlKirill @
            Здравствуйте! Подскажите пожалуйста, как сделать такую авторизацию: база данных написана в sql server 2008, приложение в Delphi 10. При запуске приложения, выходит форма для ввода логина и пароля. Пользователи должны храниться в бд. Как лучше хранить - с помощью дополнительной таблицы, куда вбивать логины\пароли пользователей или роли создавать с определением конкретных прав? Как соединить бд с приложением для того чтобы проверять введенные логины и пароли с теми которые в бд хранятся?

            Вопрос - что надо от авторизации. Просто "создать видимость защиты" - каждый пользователь заведен на сервере и имеет соответствующую роль. В справке от сервера все очень хорошо и по русски описано.
            Если пользователи в домене то можно даже логин/пароль не спрашивать - доменная авторизация используется.
            Если действительно нужно разделять права - то, скорее всего, надо писать свою машинку с настройками дополняющими "серверную авторизацию"
            "Суперадмин" в MS Sql называется "sa" Пароль задается при установке сервера.
              Цитата Павел Калугин @
              Цитата AnlKirill @
              Здравствуйте! Подскажите пожалуйста, как сделать такую авторизацию: база данных написана в sql server 2008, приложение в Delphi 10. При запуске приложения, выходит форма для ввода логина и пароля. Пользователи должны храниться в бд. Как лучше хранить - с помощью дополнительной таблицы, куда вбивать логины\пароли пользователей или роли создавать с определением конкретных прав? Как соединить бд с приложением для того чтобы проверять введенные логины и пароли с теми которые в бд хранятся?

              Вопрос - что надо от авторизации. Просто "создать видимость защиты" - каждый пользователь заведен на сервере и имеет соответствующую роль. В справке от сервера все очень хорошо и по русски описано.
              Если пользователи в домене то можно даже логин/пароль не спрашивать - доменная авторизация используется.
              Если действительно нужно разделять права - то, скорее всего, надо писать свою машинку с настройками дополняющими "серверную авторизацию"
              "Суперадмин" в MS Sql называется "sa" Пароль задается при установке сервера.

              Большущее спасибо за помощь!
              0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
              0 пользователей:


              Рейтинг@Mail.ru
              [ Script execution time: 0,0243 ]   [ 17 queries used ]   [ Generated: 19.04.24, 23:36 GMT ]