还原SQLServer2008数据库报用户无法登录
来源:互联网 发布:win7 nginx 域名绑定 编辑:程序博客网 时间:2024/04/30 02:44
在一台新的服务器上还原mssql2008r2数据库后,原来数据库中的账户无法用来打开这台新还原的数据库,
报错:登录失败 错误代码:4064。
分析原因:
在备份数据库的时候,服务器引擎中的安全->登录 中的用户在还原的时候并没有跟过来,导致登录设置降级,图1
解决的方法:
出现这个错误的的一般原因:
1、误删除了默认的数据库。
2、该默认的数据库在还原数据库时,使用了另外物理路径来备份的数据库进行还原,可能会出现上面的错误。
网上的一个解决方案,还没有经过测试证伪:
SQL Server 2008用户打开CMD命令提示符,
其中,sqlcmd位于C:\Program Files\Microsoft SQL Server\100\Tools\Binn
使用以下命令:
SQL帐户登录方式: >sqlcmd -U"密码" -P"jtydl" -d"master" -Q"exec sp_defaultdb N'sa', N'master'"
Windows验证登录方式: >sqlcmd -E -d"master" -Q"exec sp_defaultdb N'BUILTIN/Administrators', N'master'"
报错:登录失败 错误代码:4064。
分析原因:
在备份数据库的时候,服务器引擎中的安全->登录 中的用户在还原的时候并没有跟过来,导致登录设置降级,图1
解决的方法:
步骤1 将原来数据库中的那个用户换个名字(随便什么,只要没有与其他名字冲突即可),图2
步骤2 在数据库引擎的安全->登录 中创建一个新用户,图3
步骤3 在UserMapping中, 映射该用户到指定的数据库中,图4
出现这个错误的的一般原因:
1、误删除了默认的数据库。
2、该默认的数据库在还原数据库时,使用了另外物理路径来备份的数据库进行还原,可能会出现上面的错误。
网上的一个解决方案,还没有经过测试证伪:
SQL Server 2008用户打开CMD命令提示符,
其中,sqlcmd位于C:\Program Files\Microsoft SQL Server\100\Tools\Binn
使用以下命令:
SQL帐户登录方式: >sqlcmd -U"密码" -P"jtydl" -d"master" -Q"exec sp_defaultdb N'sa', N'master'"
Windows验证登录方式: >sqlcmd -E -d"master" -Q"exec sp_defaultdb N'BUILTIN/Administrators', N'master'"
0 0
- 还原SQLServer2008数据库报用户无法登录
- SQL 还原数据库无法登录
- SqlServer2008还原数据库
- SQLServer2008 数据库备份还原
- 修复所有数据库的登录用户(用于数据库还原后原数据库用户无法登录及权限)
- 从别一台服务器上得到一个数据库备份还原到本地,数据库中的用户无法登录
- sqlserver2008 根据日志还原数据库
- SQLSERVER2008 用户登录 18456错误
- 无法打开登录所请求的数据库 "XXXX"。登录失败。 SQLServer2008
- 无法打开登录所请求的数据库 "XXXX"。登录失败。 SQLServer2008
- SQL SERVER孤立用户问题:从别一台服务器上得到一个数据库备份还原到本地,数据库中的用户无法登录
- sqlserver2008数据库备份、还原的简单操作
- SQLServer2008还原数据库3154错误解决方法
- SQLserver2008数据库的备份与还原
- sqlserver2008根据事务日志还原数据库
- 无法打开用户默认数据库 登录失败
- 无法打开用户默认数据库,登录失败
- 无法打开用户默认数据库,登录失败,
- 用递归的思想写编写一个函数reverse_string(char * string)实现字符串反向输出和反向排列
- Linux系统平均负载3个数字的含义
- Iframe框架高度自适应的实现
- Linux 搭建SVN 服务器
- web打印控件介绍
- 还原SQLServer2008数据库报用户无法登录
- CacheInstaller已停止工作
- 在Linux下如何使用自己的库函数
- ubuntu 14 下的samba服务器的配置。
- jdk1.5新特性
- 【分治】【bzoj 2458】: [BeiJing2011]最小三角形
- arcgis javascript api 3.9 本地部署
- jdk1.6新特性
- 安卓技术学习帖