Sql server 为什么我不能删除数据库中的用户登录?

Sql server 为什么我不能删除数据库中的用户登录?,sql-server,Sql Server,我连接了sql server windows身份验证,并在其上创建了一个简单的数据库和表,因此定义了新的登录用户并设置为sql server身份验证,一切正常,但我也使用windows身份验证连接了数据库,我想删除windows身份验证,我只想用sql server身份验证连接该数据库,这张图片解决了这个问题: 当我连接sql server身份验证时,我定义了rajabi用户登录。 但我只希望rajabi用户可以连接到此数据库。我如何解决此问题?谢谢。如果您授予新用户任何角色,该怎么办?将读卡

我连接了sql server windows身份验证,并在其上创建了一个简单的数据库和表,因此定义了新的登录用户并设置为sql server身份验证,一切正常,但我也使用windows身份验证连接了数据库,我想删除windows身份验证,我只想用sql server身份验证连接该数据库,这张图片解决了这个问题:
当我连接sql server身份验证时,我定义了rajabi用户登录。


但我只希望rajabi用户可以连接到此数据库。我如何解决此问题?谢谢。

如果您授予新用户任何角色,该怎么办?将读卡器角色授予新用户应允许所述用户连接


右键单击您的用户->属性->会员->是否选中任何内容?我通常检查db_datareader只是为了允许用户连接。

请在您的数据库上运行

DROP USER [UserAccount]    
CREATE USER [UserAccount] FOR LOGIN [UserAccount]    
EXEC sp_addrolemember N'db_owner', N'UserAccount'

没有任何东西是检查,但我不想阅读我的数据库,我想不能连接到我的数据库,我只想拉贾比连接这个database@behzadrazzaqi
connect
是什么意思?如果您不能执行任何查询,那么简单地登录并不是很有用。此外,您需要先在服务器级别创建帐户,然后才能连接到任何数据库。图片根本没有帮助。您是如何创建该帐户的?您授予该帐户什么权限?您是在服务器级别创建帐户还是仅在数据库级别创建帐户?如果您不向帐户授予连接权限,它将无法连接。请为您在服务器和数据库级别创建的帐户生成脚本。从服务器>安全>登录列表中,右键单击用户并选择
脚本登录为创建
。在数据库级别,在
Security>Users