sql - 无法使用我在 sql 数据库中创建的用户登录
问题描述
我正在尝试使用我使用 db_owner 权限创建的帐户连接我的数据库。Windows 身份验证有效,但 sql server 身份验证无效
我可以确认该角色已创建,因为使用错误密码时用户出现错误消息 login failed。与正确密码时相比。
我的本地数据库是在 ASP.net Web 应用程序中创建的,只需在 App 数据中添加一个本地数据库。
错误信息是
用户 guest 没有运行 DBCC checkpriamry 文件的权限。
用户已使用
CREATE LOGIN [SomeUser] WITH PASSWORD = 'topsecret';
CREATE USER [SomeUser] FOR LOGIN [SomeUser];
exec sp_addrolemember 'db_owner', 'SomeUser'
编辑:
<connectionStrings>
<add name="Shop" connectionString="Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\Shop.mdf;Integrated Security=True" providerName="System.Data.SqlClient" />
</connectionStrings>
是错误信息的链接
解决方案
定义登录时的连接字符串必须是这样的:
<connectionStrings>
<add name="Shop" connectionString="Data Source=(LocalDb)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\Shop.mdf;Initial Catalog=Shop.mdf;Persist Security Info=True; User ID=SomeUser; Password=topsecret;"
providerName="System.Data.SqlClient" />
</connectionStrings>
推荐阅读
- php - 如果生日比照片其他没有生日
- html - 如何将 html 电子邮件代码模板添加到 javascript 以使用 googlesheet 发送个性化邮件
- arrays - 在 Ruby 中操作嵌套哈希数组的输出
- swift - 在不属于 UITabBar 的 UIViewControllers 上显示 UITabBar?
- php - 如何使用 zend 框架 3 在变量中呈现模板?
- ssl - Heroku 上的 GoDaddy SSL 不起作用
- javascript - MDN 上 JavaScript 闭包的定义是错误的吗?
- javascript - 如何导出 jsfiddle css 部分(JavaScript)
- python - Python PyQt 将后端与 GUI 分开
- javascript - DataTable 选择插件和 jquery 事件处理程序问题