2010-01-11 2 views
0

хорошо я установлен мой GUI на сервере, который имеет пользователей в качестве администратора, как роль администраторов и user1, который имеет роль гостя ...Войти с администратором и гостевой

У меня есть один проект, и там это разные страницы для администраторов и гостей ... при появлении экрана входа в систему и регистрации администратора он должен быть перенаправлен на страницу admin.aspx, а для пользователя1 он должен быть перенаправлен на страницу guest.aspx.

Теперь у меня есть 10 пользователей в компании и один администратор. Этот графический интерфейс находится на сетевом сервере, и эти 10 пользователей могут получить к нему доступ в качестве гостей.

Как гостевой пользователь входит в систему и может получить доступ к базе данных SQl в режиме только для чтения, но когда пользователь-администратор входит в систему, он может получить доступ к базе данных в режиме чтения и записи. Я не знаю, как сделать это на самом деле ... любые предложения

(сервер IIS или WebConfig или какой-либо настройка в сервере SQL)

и предыдущий вопрос, что использовать (форму или окно аутентификации), где можно Я получаю информацию о том, как настроить такую ​​аутентификацию ???? Есть ли необходимость использовать олицетворение также?

ответ

2

Я знаю, что это прямо не отвечает на ваш вопрос, но если вы не позволяете своим пользователям (и администраторам) писать свои собственные запросы (которые вы никогда не должны делать BTW!), Это не имеет значения.

Пользователи должны иметь доступ только к параметрам, которые позволяют им считывать данные из базы данных, а не обновлять эти данные. Если они это сделают, это плохой дизайн пользовательского интерфейса.

Вы должны убедиться, что учетная запись, которую использует «Пользователи», имеет доступ только для чтения - сделайте это из Management Studio. Подключитесь к серверу и разверните Безопасность> Логины в Обозревателе объектов. Щелкните правой кнопкой мыши и выберите Новый вход ... заполните форму - выберите «Аутентификация SQL Server». Затем вы можете предоставить и запретить доступ к соответствующим частям вашей базы данных. Дополнительную информацию см. В документации по SQL Server.

+0

привет .. спасибо .. безопасность базы данных отлично работает ... может у вас дать какие-либо предложения о том, как решить мою другую проблему перенаправления на разные страницы для администратора и гостей ... и что использовать аутентификацию окон или форм> >> ?? – user175084

0

Что вы имеете в виду, когда говорите, что ваш графический интерфейс установлен ...?

Это может быть что-то, что связано с вашим КОДОМ (если гость тогда не разрешает записи и т. Д.).

Вы можете использовать две разные учетные записи для доступа к БД в зависимости от пользователя, если хотите.

+0

Установленный gui означает, что я опубликовал gui и хранится в папке inetpub сервера ... – user175084

Смежные вопросы