Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Какие минимальные права нужны в базе данных для работы Microsoft.Net.Identity 2.0? / 20 сообщений из 20, страница 1 из 1
18.01.2016, 14:12
    #39149642
Glass
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какие минимальные права нужны в базе данных для работы Microsoft.Net.Identity 2.0?
Всем привет!

У меня приложение на ASP.NET MVC использует для авторизации Microsoft.Net.Identity 2.0, которая может создавать новые таблицы (AspNetUsers и т.п.).

Я все это раньше запускал под SQL-ной админовской учеткой, но решил для безопасности сделать отдельную учетку и дать ей меньше прав. Вот только чем ее ограничить?

Прописал вручную все права на объекты, но этого мало.
Она, например, проверяет (безуспешно), если в базе таблица AspNetUsers, и не видя ее - пытается создать новую (ошибка).
Помогает только включение этого логина в dbo, что, наверное, не есть гуд.

Может быть, вообще надо подключаться от какой-нибудь виндовой учетки хостинга? У меня мастерхост.
...
Рейтинг: 0 / 0
18.01.2016, 14:20
    #39149656
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какие минимальные права нужны в базе данных для работы Microsoft.Net.Identity 2.0?
для создания таблиц нужны права DDLAdmin, не обязательно DBOwner
...
Рейтинг: 0 / 0
18.01.2016, 14:35
    #39149691
Glass
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какие минимальные права нужны в базе данных для работы Microsoft.Net.Identity 2.0?
Shocker.Pro,
а удалить таблицу с данными такая учетка сможет?
...
Рейтинг: 0 / 0
18.01.2016, 14:37
    #39149697
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какие минимальные права нужны в базе данных для работы Microsoft.Net.Identity 2.0?
да
...
Рейтинг: 0 / 0
18.01.2016, 14:37
    #39149699
Glass
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какие минимальные права нужны в базе данных для работы Microsoft.Net.Identity 2.0?
Попробовал, ddladmin мало, т.к. он проверяет наличие таблицы, не видит ее, и пытается создать:

Код: plaintext
There is already an object named 'AspNetRoles' in the database.
...
Рейтинг: 0 / 0
18.01.2016, 14:51
    #39149726
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какие минимальные права нужны в базе данных для работы Microsoft.Net.Identity 2.0?
GlassПопробовал, ddladmin мало, т.к. он проверяет наличие таблицы, не видит ее, и пытается создать:дык, разумеется ddladmin не отменяет необходимости datareader и datawriter
...
Рейтинг: 0 / 0
18.01.2016, 14:55
    #39149733
Glass
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какие минимальные права нужны в базе данных для работы Microsoft.Net.Identity 2.0?
datareader и datawriter не помогают, тут идет именно проверка на существование таблицы, и учетка ее не видит
...
Рейтинг: 0 / 0
18.01.2016, 14:59
    #39149736
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какие минимальные права нужны в базе данных для работы Microsoft.Net.Identity 2.0?
GlassПрописал вручную все права на объекты, но этого мало.Посмотри профайлером, как именно идет проверка наличия таблицы
Возможно, идет обращение к sysobjects - на ее чтение права есть?
...
Рейтинг: 0 / 0
18.01.2016, 15:05
    #39149743
Glass
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какие минимальные права нужны в базе данных для работы Microsoft.Net.Identity 2.0?
У меня все базы удаленно, без сисадминовского доступа, хотелось обойтись без профайлера, но видимо, придется локальную копию поднимать и смотреть :(
...
Рейтинг: 0 / 0
18.01.2016, 15:07
    #39149746
Glass
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какие минимальные права нужны в базе данных для работы Microsoft.Net.Identity 2.0?
Shocker.Pro,
к базе master у нее доступа нет, но в целом - с правами dbo все работает, т.ч. рискну предположить, что она через OBJECT_ID смотрит.
...
Рейтинг: 0 / 0
18.01.2016, 15:20
    #39149763
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какие минимальные права нужны в базе данных для работы Microsoft.Net.Identity 2.0?
Glassк базе master у нее доступа нетну sysobjects - это локальное представление, на него необязательно нужны права для master...
...
Рейтинг: 0 / 0
18.01.2016, 15:26
    #39149766
Glass
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какие минимальные права нужны в базе данных для работы Microsoft.Net.Identity 2.0?
Shocker.Pro,
Не, не помогло.

Это вроде достаточно реальная задача, неужели никто не занимался?
Я имею в виду безопасность ASP.NET MVC приложения.

Может быть, как-то по-другому этот вопрос решали (в принципе)?
...
Рейтинг: 0 / 0
18.01.2016, 15:30
    #39149771
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какие минимальные права нужны в базе данных для работы Microsoft.Net.Identity 2.0?
эти таблички нужно заранее создать в базе, а базу уже на хотсинге развернуть
...
Рейтинг: 0 / 0
18.01.2016, 15:35
    #39149775
Glass
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какие минимальные права нужны в базе данных для работы Microsoft.Net.Identity 2.0?
Konst_Oneэти таблички нужно заранее создать в базе, а базу уже на хотсинге развернуть

Эти таблички уже есть в базе, но учетка их почему-то не видит, и пытается создать. Когда даю ей роль dbo - все нормально.
...
Рейтинг: 0 / 0
18.01.2016, 15:42
    #39149782
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какие минимальные права нужны в базе данных для работы Microsoft.Net.Identity 2.0?
дайте ей dbo
с вашей базой только она и будет работать, все запросы вы сами будете контролировать в приложении
...
Рейтинг: 0 / 0
18.01.2016, 15:43
    #39149787
Glass
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какие минимальные права нужны в базе данных для работы Microsoft.Net.Identity 2.0?
Konst_Oneдайте ей dbo
с вашей базой только она и будет работать, все запросы вы сами будете контролировать в приложении

Пока так и сделал :)
Хотел еще больше прав отрезать, на случай, если пароль уведут (у меня он лежит открытым в Web.config)
...
Рейтинг: 0 / 0
18.01.2016, 15:44
    #39149791
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какие минимальные права нужны в базе данных для работы Microsoft.Net.Identity 2.0?
читайте инструкции:
https://masterhost.ru/support/doc/windows/mssql/
...
Рейтинг: 0 / 0
18.01.2016, 15:48
    #39149795
Glass
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какие минимальные права нужны в базе данных для работы Microsoft.Net.Identity 2.0?
Konst_Oneчитайте инструкции:
https://masterhost.ru/support/doc/windows/mssql/

Я это все уже несколько раз прочитал, но ответа на свой вопрос - какие минимальные права должны быть у учетки - не нашел :(
Там его нет
...
Рейтинг: 0 / 0
18.01.2016, 15:51
    #39149800
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какие минимальные права нужны в базе данных для работы Microsoft.Net.Identity 2.0?
задайте вопросы своему хостеру. у него явно весёлые настройки для SQL сервера.
хотите рулить своим собственным сервером SQL, тогда заказывайте выделенный сервер и сами админьте =)
...
Рейтинг: 0 / 0
18.01.2016, 15:56
    #39149811
Glass
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какие минимальные права нужны в базе данных для работы Microsoft.Net.Identity 2.0?
Ну вообще мой вопрос не связан с хостером, он связан с тем, какие права нужны для работы Net.Identity 2.0.
В документации пока не нашел.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Какие минимальные права нужны в базе данных для работы Microsoft.Net.Identity 2.0? / 20 сообщений из 20, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]