mssql sqlserver 无法打开用户默认数据库的处理方法分享


摘要:
下文讲述今天使用sa账号登录数据库时,提示无法打开用户所对应的默认数据库的异常处理方法,如下所示:
实验环境:sql server 2008 R2



异常出现背景:
今天在数据库上删除了一个数据库后,使用sa账号登录数据库时,提示”无法打开用户默认数据库”的报错提示,
下文讲述此类异常的处理方法,如下所示:


1.使用大权限的账号登录至sql引擎

2.展开sql引擎下的”安全性”–“登录名”

3.在sa账号上点击右键,依次点击”属性”对话框,在弹出的窗体上点击“用户映射”,选择此账号对应的数据库名称。

4.核查sa账号是否为 “db_owner” 和”public” 角色

5.重新使用sa账号登录sql引擎,检测设置是否正确。