Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.94/88: Рейтинг темы: голосов - 88, средняя оценка - 4.94
Автор FAQ
Автор FAQ
 Аватар для Rockedit
1803 / 615 / 37
Регистрация: 22.12.2009
Сообщений: 1,544

Получить список пользователей(MS SQL Server, пишу на C#)

20.10.2010, 23:22. Показов 17497. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!
Интерисует такой вопрос, как мне получить список всех пользователей определенного сервера и как получить список пользователей, которые имеют доступ только к определенной БД.
Имеются логин и пороль, как проверить, имеется ли пользователь с такими данными на данном сервере.
Заранее всем спасибо!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.10.2010, 23:22
Ответы с готовыми решениями:

Получить список таблиц из БД MS SQL Server
Хочу получит список таблиц из БД но не получается. Как правильно делать ?? string connStr = @"Data Source=HOME\SQLEXPRESS; ...

Получить список таблиц из БД MS SQL Server
Нашел только способ как получить таблицы если мы подключаем бд через sqlconnectionstring У меня задача таже самая но я подключаю БД...

Получить список пользователей, относящихся к группе с наибольшим числом пользователей
Дали задание: "Получить список пользователей относящихся к группе с наибольшим числом пользователей" программа для Линукса, никогда не...

6
 Аватар для kirill29
2098 / 1263 / 173
Регистрация: 01.02.2009
Сообщений: 2,842
20.10.2010, 23:43

Не по теме:

В MS SQL не подскажу. В PostgreSQL (с которой работаю) эти данные расположены в таблице pg_authid.



Цитата Сообщение от Rockedit Посмотреть сообщение
меются логин и пороль, как проверить, имеется ли пользователь с такими данными на данном сервере.
А проверять вы будете под другим пользователем? ИМХО Просто надо узнать, где в MS SQL храняться данные о пользователях и сделать запрос к данной таблице.
0
Автор FAQ
Автор FAQ
 Аватар для Rockedit
1803 / 615 / 37
Регистрация: 22.12.2009
Сообщений: 1,544
20.10.2010, 23:47  [ТС]
Насколько я знаю, список можно получить и не логинясь. Если не найду способа лучше, проверять буду так - отправлять с строку подключения с введеными данными и если подключение не удалось, буду выводить сообщение об ошибке.
0
 Аватар для Sergei
1513 / 780 / 103
Регистрация: 22.04.2008
Сообщений: 1,610
21.10.2010, 01:40
Для чего вам все это нужно какую задачу вы хотите этим решить?
0
61 / 60 / 10
Регистрация: 11.08.2010
Сообщений: 199
21.10.2010, 14:21
Цитата Сообщение от Rockedit Посмотреть сообщение
Насколько я знаю, список можно получить и не логинясь
Как можно что-то получить из базы не логинясь в нее? Все данные о пользователях и логинах лежат в системной базе, список пользователей можно получить через хранимую процедуру sp_helpusers, логинов - sp_helplogins
1
Автор FAQ
Автор FAQ
 Аватар для Rockedit
1803 / 615 / 37
Регистрация: 22.12.2009
Сообщений: 1,544
21.10.2010, 16:26  [ТС]
Да я уже понял) я просто структуру не знал.
Для чего вам все это нужно какую задачу вы хотите этим решить?
Есть форма с двумя полями для ввода, в них вводятся логин и пороль, ну и нужно проверить есть ли пользователь с таким логином и поролем и какие полномочия он имеет, доступ к каким БД может осушествлять. Конкретна задача выглядит следующим образом - я создал БД в MS SQL Server Express, и доступ к ней будут иметь много пользователей с разными привилегиями, т.е. ктото может только смотреть а ктото изменять и т.д.
Вопрос еще актуален.
Кстати и еще такой вопрос, у меня в БД master не все таблицы видны, запрос могу делать ко всем а визуально просмотреть только 6.
0
federal977
30.08.2011, 14:43
Можно.
Класс Database из SMO предоставляет наборы коллекций.
В частности Users.

C#
1
2
3
4
5
6
public List<string> GetUserNameList(Database db)
{
    List<string> userNameList = new List<string>();
    foreach (User user in db.Users) userNameList.Add(user.Name);
    return userNameList;
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.08.2011, 14:43
Помогаю со студенческими работами здесь

Сессии пользователей, .net + SQL Server
Всем доброго вечера! Возникла следующая проблема: Есть .net приложение, которое взаимодействует с SQL Server. В свое время была...

Аутентификация пользователей в SQL Server 2005
Имеется БД в Sql Server 2005 и хочу написать приложение в Visual C#2010, как сделать аутентификацию в Visual C#2010 пользователей с...

Проверка списка пользователей SQL server
Всем доброго дня. Подскажите пожалуйста как решить данную проблему. Суть. Есть SQL server, на нем есть определённая группы пользователей...

Авторизация несколько пользователей через SQL server
как сделать так, чтобы для каждого пользователя открывалась своя форма, у меня открывается только одна форма private void...

Разграничить доступ пользователей к этой БД на sql server 2008
Всем доброго времени суток. Прошу Вашей помощи в разрешении такой проблемы. Есть Sql server 2008 на нём есть база данных, нужно...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
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
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru