我已将数据库导入新的ms sql server。这有效,但登录无效。它们存在于数据库本身,但它们在ms sql server的security-> logins区域中不可用。我尝试在那里手动创建它们但收到它们已存在于我的数据库中的异常。
如何实现这些登录对我的新ms sql服务器有效?
由于
答案 0 :(得分:3)
请参阅此链接:分步帮助
答案 1 :(得分:1)
将登录添加到服务器,但不要将它们与数据库关联。然后,运行:
USE [your database];
GO
ALTER USER {user} WITH LOGIN={login};
答案 2 :(得分:1)
找到适合我的解决方案
USE testdb;
GO
EXEC sp_change_users_login 'Auto_Fix', 'testuser', NULL, 'testpwd';
GO