SQL Server-服务器迁移之后login登录问题

1.服务器迁移之后,将原来的系统数据库覆盖到新的server,用当前windows account出现无法登录的现象,这时有以下几个方法:

(1)在原机器上添加新的账号并赋予管理员的权限,然后迁移到新机器;

(2)以单用户的模式登录,创建新的login:

1)迁移完成之后,停止sql服务;

2)运行cmd,输入:‘net start MSSQLSERVER /m’(默认实例)

3)如果是命名实例:‘net start 实例名 /m’

4)连接到sql,使用:SQLCMD -E -S<servername>

5)创建对应的login并赋予管理员权限

例如:

create login test with password =‘test‘

go

exec master..sp_addsrvrolemember @loginame=N‘test‘,@rolename=N‘sysadmin‘

go

时间: 2024-08-28 20:26:54

SQL Server-服务器迁移之后login登录问题的相关文章

如何在 SQL Server 2005 实例之间传输登录和密码

简介 0" style="box-sizing: border-box; outline: none; margin-right: auto; margin-left: auto; max-width: 1600px; width: 761.391px;"> 本文介绍如何在不同服务器上的 Microsoft SQL Server 2005 实例之间传输登录和密码. 有关如何在其他版本的 SQL Server 实例之间传输登录和密码的更多信息,请单击下面的文章编号,以查看

SQL Server 用户&#39;NT AUTHORITY\IUSR&#39; 登录失败

今天打开网站时,突然报这个错误,平时都好好的 Cannot open database "JMECC" requested by the login. The login failed.Login failed for user 'NT AUTHORITY\IUSR'. 我的连接字符串是这样的,用的是 Windows 身份验证登录: data source=.\SQLEXPRESS;initial catalog=JMECC;integrated security=True;multi

【转载】SQL Server 2008 中新建用户登录并指定该用户的数据库

提要:我在 SQL Server 中新建用户登录时,出现了三种错误,错误代码分别是 18456.15128.4064 -----------------------------------  正 文 ----------------------------------- 一.实验环境 Windows 7SQL Server 2008数据库实例名为 TestDB,新建的用户名为 testUser 二.操作步骤 1.打开 SQL Server Management Studio,以 Windows身

看看如何解决“SQL Server只能使用Windows身份登录,不能使用sa等Sql server身份进行登录”的问题

今天安装Sql Server之后,出现SQL Server只能使用Windows身份登录,不能使用sa等Sql server身份进行登录的问题是由于sql server只设置了Windows身份验证,没有设置sa登录,修改登录方式.在网上查了一下,找到了这篇文章,解决了问题,为了方便以后使用,所以把它转载了过来,以供大家需要的朋友查看. 如果你在装sql2008的时候,没有设置混合登录模式,而你偏偏又要通过sql server的模式来访问sql2008,那这篇文章适合你: 截图来说明问题,看图说

SQL Server服务器名称与默认实例名不一致的修复方法

SQL Server服务器名称与默认实例名不一致的修复方法 分类: 个人累积 SQl SERVER 数据库复制2011-08-10 09:49 10157人阅读 评论(0) 收藏 举报 sql server服务器sqlservermicrosoftserver远程连接 [sql] view plaincopy --原因分析: --SERVERPROPERTY 函数的 ServerName 属性与@@SERVERNAME 返回相似的信息. --ServerName 属性提供Windows 服务器和

SQL Server服务器上需要导入Excel数据的必要条件

SQL Server服务器上需要导入Excel数据,必须安装2007 Office system 驱动程序:数据连接组件,或者Access2010的数据库引擎可再发行程序包,这样就不必在服务器上装Excel了.

SQL Server 服务器磁盘测试之SQLIO篇(二)

上次放出了一篇文章,针对磁盘卷簇大小默认4KB和自定义64KB进行了测试,测试内容为随机和顺序读写,大小为8KB和64KB,有人觉得这并没有照顾到SQL Server所有的IO使用情景.这篇测试文章,我们就来尽可能模拟一下SQL Server IO的行为,全方位对簇大小4KB.8KB和64KB做一次验证,注意:本次我们增加了簇为8KB的大小. 重点说明:本测试使用的是两块SSD组成的RAID1 首先,我们先来分析SQL Server的IO行为,参考网址:Choosing what SQLIO t

Sql Server 服务器名称\实例名称 无法连接 Server Name\Instance Name

  解决步骤: 1:  Sql Server是否已经启动. 2:  检查Sql Server服务器是否开启TCP/IP协议. 侦听的默认端口为1433          3:     ping 数据库服务器. 看网络是否可通 4:     Telnet 服务器IP 1433, 检查是否防火墙原因导致端口不通 5:  服务器是否允许远程连接          6:   如果IP 可以ping通,但是机器名ping不通, 那么需要改host 文件. 7:   如果采用IP+端口连接数据库,那么此时已

Delphi下检查SQL Server服务器当前运行状态!

Delphi下检查SQL Server服务器当前运行状态!要求:Delphi下随时监控SQL Server状态.1.命令提示符下可用:TELNET <SQL Server IP> 1433 检查.2.Delphi下如何模拟实现上述功能.----------原来做过:function GetSqlServerStatus(lpszComputerName: LPCTSTR): Integer;var  ssStatus: SERVICE_STATUS;  dwOldCheckPoint: DWO

delphi 判断SQL Server 服务器是否安装与开启

1. 问题简介: 一般情况下,使用程序连接数据库的时候,当数据库服务器不存在,或者数据库服务器没有启动的时候, 会导致数据库连接失败,所花费的时间很长.所以,在进行连接前,有必要对这些做出判断,然后返回给用户一 个正确的提示信息,减少等待的时间. 2. 数据库服务器连接不上,可以分成以下几种情况: 1>. 根本就不存在数据库服务器,及系统根本就没有安装数据库服务器. 2>. 系统安装了数据库服务器,但是数据库服务器没有开启. 3>. 数据库服务器开启了,但是处于[暂停]或者[停止]的状态