【SQL Server】新用户操作A数据库时提示“无法访问数据库”

用新用户在mssql可以连接成功,但是通过程序连接时提示“无法打开登录所请求的数据库A。登录失败\r\n,用户**登录失败”:
于是到sql server工具里展开数据库,这时弹出提示“无法访问数据库A”

原因:
新增的用户没有权限操作A数据库。

解决办法:
给用户新增权限:
【SQL Server】新用户操作A数据库时提示“无法访问数据库”
再展开数据库,可以展开了,可是看不到表和存储过程之类的信息:
【SQL Server】新用户操作A数据库时提示“无法访问数据库”

还有重要的一步:在设置映射时,要让新用户成为A数据库的owner【SQL Server】新用户操作A数据库时提示“无法访问数据库”
勾选后,直接【确定】,到此新用户就能操作A数据库了。