当前位置: 代码迷 >> Sql Server >> 数据库登录有关问题
  详细解决方案

数据库登录有关问题

热度:47   发布时间:2016-04-24 10:01:45.0
数据库登录问题
在别人机子使用sql server2008,没有密码,windows登陆也不行,怎么办,只想用一下本地的数据库,做些数据操作

------解决方案--------------------
问一下密码, 应该没有其他方法.
------解决方案--------------------
首先先运行services.msc 检查SQL Server服务是否已经启动
------解决方案--------------------
配置管理器,sqlserver 服务  属性  登录   本地登录 指定一个本地用户。试下
------解决方案--------------------
sql server2008忘了密码怎么办?
参考这个步骤试试:http://jingyan.baidu.com/article/3aed632e66b587701080918f.html
------解决方案--------------------
启用本地帐户:
1.先看一下本机的帐户是否具有管理员的权限,如果没有添加上。
2.在开始菜单的搜索框中输入 cmd , 右键单击选择以管理员身份运行
3.在命令提示符输入 NET STOP MSSQLSERVRE 停止MSSQLSERVER运行(若已经停止则可以不用此方法)
4.若3有问题,提示报错,则可以在开始 -->SQL SERVER --> 配置工具 -->SQL SERVER 服务 --> 打开SQL SERVER属性-->高级 --> 启动参数里面加上 -m

5.若以上均无问题,则切换到安装路径,即Binn下sqlservr.exe的路径
如:cd C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Binn 
6.执行 sqlservr.exe,即单用户模式进入了
7.再以管理员帐户重新登陆开启一个窗口,输入SQLCMD -A
8.输入你要更改的操作命令即可,在此处我需要的是把本机帐户添加
  如: 
USE master
GO
CREATE LOGIN [需要添加的帐号,一般格式是 机器名\登录账号名] FROM WINDOWS WITH DEFAULT_DATABASE=[Master]
GO
EXEC sp_addsrvrolemember @loginame=N'机器名\登录账号名', @rolename=N'sysadmin'
GO
为了避免错误,可以再加一个SQL的帐户以备不时之需, 也可以把sa命令启用

9.以上操作完成之后重新启动SQL SERVER服务登陆即可

http://www.cnblogs.com/lyhabc/p/3513560.html

http://sqlserver-help.com/2012/02/08/help-i-lost-sa-password-and-no-one-has-system-administrator-sysadmin-permission-what-should-i-do/
  相关解决方案