RDS for SQL Server数据库恢复到新实例后新建用户,提示用户已存在的解决方法
故障描述
RDS for SQL Server数据库通过备份文件恢复到新实例,新建用户,进行数据库用户绑定时失败。提示“User, group, or role 'ecology' already exists in the current database”。
原因分析
数据库在备份恢复后,该用户已存在,只是界面上未显示。
解决方案
以rdsuser用户执行以下命令关联,更换对应库的用户名,以ecology为例。
use [DBName]; Exec sp_change_users_login 'AUTO_FIX','ecology';