我的问题是如何在websql中为数据库提供安全性,使其他人无法打开或修改数据库。例如: var db = openDatabase(" AddressBook ","1.0","Address Book",200000);按名称AddressBook创建数据库。那么,我如何为数据库"AddressBook“提供安全性,使其他人无法打开或修改数据库"AddressBook”。
我知道集成安全性是用于windows身份验证的SQL连接字符串中的选项(因为我们没有sql身份验证),但是假设我希望其他人能够连接到数据库服务器(数据源)和数据库,并且我为他们提供了用于访问数据库服务器的windows帐户和密码(运行不同的用户SSMS)。如何在为windows身份验证使用集成安全性的同时指定用户and和密码?Catalog=myDataBase;Integrated Security=SSPI; U
也许这是我的代码中的一些错误逻辑,但是我首先在C#中有了最新的MVC EF代码。当我查看sql分析器和昂贵的查询时,我注意到它正在获取这样的查询:
exec sp_executesql N'SELECT [UserId] FROM [Users] WHERE (UPPER([Email也许每次对WebSecurity.CurrentUserId的请求也会导致系统从数据库中获取ID,将Email保留为识别用户的主要情况(我希望不是这样)?我有一