sql - 如何将现有 SQL Server 登录名连接到同名的现有 SQL Server 数据库用户

标签 sql sql-server

是否有 SQL Server 命令可以将单个数据库的用户连接到同名数据库服务器的登录

例如:

Database Server - Default Instance
Database: TestDB

Server Login - TestUser
Existing user on TestDB - TestUser

如果我尝试使 TestUser 登录为 TestDB 数据库的用户,则“用户、组或角色”已存在。

有人知道将数据库用户分配给服务器登录的简单方法吗?

最佳答案

新方法(SQL 2008 及以上)是使用 ALTER USER

ALTER USER OrphanUser WITH LOGIN = correctedLoginName;

关于sql - 如何将现有 SQL Server 登录名连接到同名的现有 SQL Server 数据库用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3144380/

相关文章:

sql-server - 如何在 SQL Server 中调试合并?

c# - 有什么方法可以将 SQL Server *data* 转换为 Entity Framework 对象以用于播种数据吗?

SQL 通过带索引的多列过滤

php - Laravel 或哪里

sql - 在 SQL 中复制一行?

sql-server - SSRS 行可见性 - 在切换可见性时隐藏父行

c# - 如何使用 Entity Framework 调用标量值函数并获取结果

c# - Subsonic - Active Records 并没有占据我所有的 table

MySQL:用其他行值计算和更新一行?

sql - 如何在go中使用sql server包