登录某个数据库失败,无法对数据库操作
SQL Server 中新建用户,明明密码正确,却登录不了数据库。或者登录成功之后,却拒绝对数据库进行操作。我使用的是ADO.NET,提示的是”拒绝对对象“dbTest数据库,架构:dbo架构进行插入”,也是无法对数据库操作。
操作方法
- 01
假设要登录的用户是test。确认密码无误之后,仍然登录失败应该是用户权限的问题。如下图,找到展开根节点-安全性-登录名,在你新建的用户上右击,选择属性。选项页中,切换到状态选项页,确保授予“允许连接到数据库引擎”和”登录“是启用的。
- 02
切换到”用户映射“选项页,在映射到此登录名的用户下,勾选上要连接的数据库前面的勾即可。如下图,我要连接的数据库是ADO.NET。然后点确定。此时在要连接的数据库上右击 - 安全性 - 用户,可以看到已经新增了用户test。
- 03
对于对数据库操作失败,在要操作的数据库上右击 - 安全性 - 用户,选择要进行操作的用户,右击 - 属性,在常规选项页中,找到”数据库成员身份“下面的”db_owner“,勾上即可。最后确定退出。
赞 (0)