![]() |
|
Модераторы: gambit |
![]()
|
|
| kirillga |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 49 Регистрация: 1.12.2007 Репутация: нет Всего: нет |
Подскажите как юзать стандартных пользователе из SQL Express.
1) из какой таблици базы их брать??? 2) как при подключении проверить права на ту или иную базу???? |
|||
|
||||
| Linus |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 129 Регистрация: 13.8.2006 Где: Украина Репутация: нет Всего: 4 |
На сколько я помню в SQL Express по умолчанию стоит Windows аутентификация, а не смешанная. Поэтому лучше бы установить SQL Server Management Studio и выставить там смешанную (SQL Server + Windows authentification), а дальше добавлять логины/роли/группы и настраивать права.
|
|||
|
||||
| akizelokro |
|
||||
![]() Крокодил ![]() ![]() Профиль Группа: Участник Сообщений: 761 Регистрация: 30.7.2007 Репутация: нет Всего: 5 |
http://msdn2.microsoft.com/ru-ru/library/ms189802.aspx -------------------- a = a + b; b = a - b; a = a - b; |
||||
|
|||||
| kirillga |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 49 Регистрация: 1.12.2007 Репутация: нет Всего: нет |
Спасибо огромное)))
SQL Server Management Studio давно установил и сделал смешанную аутентификацию меня интересует немного другой вопрос мне програмно необходимо из C# создавать пользователей и присваивать им права также как из под SQL Server Management Studio только из своей проги. |
|||
|
||||
| Linus |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 129 Регистрация: 13.8.2006 Где: Украина Репутация: нет Всего: 4 |
Это делается при помощи системных хранимых процедур. Например:
Создание учетной записи: sp_addlogin [@loginname=] login [, [@passwd=] password] [, [@defdb=] database] [, [@deflanguage=] language] [, [@sid=] SID] [, [@encryptopt=] encryption_option] Создание пользователя базы данных: sp_adduser [@loginname=] login [, [@name_in_db=] user] [, [@grpname=] role] Создание роли базы данных: sp_addrole [@rolename=] role [, [@ownername=] owner] Добавление пользователя в роль: sp_addrolemember [@rolename=] role, [@membername=] security_account] Процедура sp_droprolemember вычеркивает участника из роли: sp_droprolemember [@rolename = ] role , [@membername = ] security_account Процедура sp_droprole удаляет роль (в том случае, если предварительно из роли были удалены все участники): sp_droprole [@rolename=] role Процедура sp_revokedbaccess (и ее устаревший аналог sp_dropuser) удаляет пользователя базы данных: sp_revokedbaccess [@name_in_db =] name Процедура sp_droplogin удаляет учетную запись из реестра сервера СУБД: sp_droplogin [@loginame=] login Для просмотра информации о текущих назначениях пользователей, ролей используются хранимые процедуры sp_helpuser, sp_helplogins, sp_helprole, sp_helprolemember. Параметры их вызовов таковы: sp_helpuser [[@name_in_db=] security_account] sp_helplogins [[@LoginNamePattern=] login] sp_helprole [[@rolename=] role] sp_helprolemember [[@rolename=] role] и тд и тп. ---------------------------------------------------------- А хранимые процедуры можно вызывать из C# уже. Удачи |
|||
|
||||
| kirillga |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 49 Регистрация: 1.12.2007 Репутация: нет Всего: нет |
Я и раньше знал что это делаеться из процедур всеравно спасибо.
тогда назрел следующий вопрос 1. Можно ли без процедуры или с ней но не создавая её в sql сделать все что ты написал??? 2. Если нет то тогда можно ли в SQL Express Edition создавать процедуры как и через что???? |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Базы данных под .NET | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |