Соединение LocalDB со встроенной безопасностью = False

Я искал везде и до сих пор не нашел четкого ответа на этот простой вопрос:

Можно ли использовать аутентификацию SQL с LocalDB, т.е. можно ли использовать строку подключения, содержащую

Integrated Security=False

?


person Vojtěch Dohnal    schedule 19.05.2014    source источник


Ответы (1)


Да, в последний раз я пробовал, это было возможно. Просто следуйте инструкциям из этой статьи MDSN.

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

person Krzysztof Kozielczyk    schedule 19.05.2014
comment
Поэтому, когда экземпляр механизма LocalDB создается автоматически, я вижу, что он создается в смешанном режиме аутентификации. Я полагаю, что тогда я могу, например. смените пароль sa и войдите как sa. Как вы думаете, можно ли прикрепить предварительно настроенный файл базы данных mdf, чтобы он не разрешал доступ с использованием проверки подлинности Windows для текущего пользователя и разрешал только, например. са-аккаунт? Мне нужно было бы каким-то образом создать сопоставление логин-пользователь, верно? - person Vojtěch Dohnal; 20.05.2014
comment
Экземпляр создается в режиме интегрированной аутентификации. Это настройка для каждого экземпляра, а не для каждой базы данных. Я подозреваю, что вы пытаетесь запретить пользователю доступ к данным в своей базе данных - в LocalDB это невозможно. Экземпляр запускается под учетной записью пользователя, и эта учетная запись должна иметь доступ к файлу базы данных. Как только пользователь получает доступ к файлу базы данных, он может развернуть свой собственный экземпляр LocalDB и открыть базу данных, и с этого момента она полностью принадлежит им. - person Krzysztof Kozielczyk; 20.05.2014
comment
Да, я хотел усложнить открытие локальной базы данных. Видимо, это не стоит усилий. - person Vojtěch Dohnal; 21.05.2014
comment
@KrzysztofKozielczyk Это ужасно слышать. Вы говорите, что LocalDB нельзя запустить с Integrated Security = False? Microsoft устарела SQ Compact для LocalDB, и теперь я узнаю, что LocalDB небезопасна. Это означает, что любой пользователь, получивший копию базы данных, может использовать свою локальную учетную запись Windows для доступа к базе данных, поскольку по умолчанию она обеспечивает встроенную безопасность... - person goroth; 20.11.2015