SQLServer中新建用户,明明密码正确,却登录不了数据库。或者登袄嬖艽蛞录成功之后,却拒绝对数据库进行操作。我使用的是ADO.NET,提示的块吧吨翘是”拒绝对对象“dbTest数据库,架构:dbo架构进行插入”,也是无法对数据库操作。
工具/原料
SQLServer
ADO.NET
方法/步骤
1、假设要登录的用户鋈守踬痊是test。确认密码无误之后,仍然登录失败应该是用户权限的问题。如下图,找到展开根节点-安全性-登录名,在你新建的用户上右击,选择属性。选项页中,切换到状态选项页,确保授予“允妓罹鐾岭许连接到数据库引擎”和”登录“是启用的。
2、切换到”用户映射“选项页,在映射到此登录名的用户下,勾选上要连接的数据库前面的勾即可。如下图,我要连接的数据库是ADO.NET。然后点确定。此时在要连接的数据库上右击-安全性-用户,可以看到已经新增了用户test。
3、对于对数据库操作失败,在要操作的数据库上右击-安全性-用户,选择要进行操作的用户,右击-属性,在常规选项页中,找到”数据库成员身份“下面的”db_owner“,勾上即可。最后确定退出。