Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 使用新的loginname访问Sql Server数据库_Sql Server - Fatal编程技术网

Sql server 使用新的loginname访问Sql Server数据库

Sql server 使用新的loginname访问Sql Server数据库,sql-server,Sql Server,我使用windows帐户在本地sql server express中创建了一个数据库。最近,我的窗口的登录名已更改,我无法再访问使用旧窗口的登录名创建的数据库 关于使用新用户名访问我的数据库需要做什么,有什么建议吗 谢谢,以SQL Server管理员身份登录,然后运行: ALTER LOGIN YourSqlServerLogin WITH NAME = YourNewName SQL Server将验证帐户是否匹配: NAME=login\u NAME正在重命名的登录名的新名称。如果 这是W

我使用windows帐户在本地sql server express中创建了一个数据库。最近,我的窗口的登录名已更改,我无法再访问使用旧窗口的登录名创建的数据库

关于使用新用户名访问我的数据库需要做什么,有什么建议吗


谢谢,

以SQL Server管理员身份登录,然后运行:

ALTER LOGIN YourSqlServerLogin WITH NAME = YourNewName
SQL Server将验证帐户是否匹配:

NAME=login\u NAME正在重命名的登录名的新名称。如果 这是Windows登录,即Windows主体的SID 与新名称相对应的SID必须与 登录SQL Server。SQL Server登录名的新名称不能包含 反斜杠字符()


谢谢你的回复。但是,我不想更改登录名。我的问题是,数据库是使用旧窗口的用户名创建的,而使用新窗口的用户名我无法访问数据库,因为我知道Windows用户名必须与SQL Server登录名匹配。你必须改变其中一个。