Ⅰ 您好,sql数据库提示sa登陆失败,密码修改不了,求指导
如果是本机,可以试试选择windows账号登录,不用输入密码,直接连接,然后在用户里面可以修改sa密码。
如果windows也登陆不了,可以尝试如下步骤
操作步骤:
1.停止数据库服务
2.以单用户模式启动,不知道的搜一下sqlservr.exe,看这个文件存在哪个目录里,然后以命令行调用,加上-m参数,即sqlservr -m
3.登录sqlserver,个人喜欢用sqlcmd,执行命令为:sqlcmd回车
4.这时候就进来了,按如下命令操作
C:\Users\Administrator>sqlcmd
1> create login anyang with password='admin@123'
2> go
1> sp_addsrvrolemember 'yonghu','sysadmin'
2> go
此时,就会在系统中添加了一个名为yonghu的数据库管理员账号
5.结束sqlcmd和sqlservr -m的窗口,重新启动SQLSERVER服务,用yonghu登录
6.登录后,在“登录”中添加windows的管理员账号,并且授予sysadmin权限。
然后就可以去用户里面修改sa的密码了
Ⅱ sql数据库sa用户密码无法修改
呵呵,你密码不论设多长,它显示的长度是一定的,也就是你把密码设成‘1’和设成‘11111111’它显示的长度是一样的
Ⅲ 在SQL中如何更改登录密码
打开SQL的企业管理器-->SQL Server组-->在你的服务器名上点右键选择属性,里面有个安全性项目,点开就可以修改你的登录密码了。
Ⅳ sql server的sa密码忘了,不能修改,在那个表中查询只差原来的,不要改,这个密码很重要,谢谢!在线等
用winhack搜索相关文件找key
或者
现在你的企业管理器当然是进不去了,但是我们还有查询分析器
验证的时候,选择按照Windows身份验证,就直接进去了……汗!
输入下列命令,执行:
exec sp_password null,’新密码’,’sa’
好了,现在密码已经改变了,到企业管理器看看 ^_^
下面是我在SQL Server的帮助看到的关于存储过程 sp_password的说明:
sp_password
添加或更改 Microsoft® SQL Server™ 登录的密码。
语法
sp_password [ [ @old = ] ’old_password’ , ]
{ [ @new =] ’new_password’ }
[ , [ @loginame = ] ’login’ ]
参数
[@old =] ’old_password’
是旧密码。old_password 为 sysname 类型,其默认值为 NULL。
[@new =] ’new_password’
是新密码。new_password 为 sysname 类型,无默认值。如果没有使用命名参数,就必须指定 old_password。
[@loginame =] ’login’
是受密码更改影响的登录名。login 为 sysname 类型,其默认值为 NULL。login 必须已经存在,并且只能由 sysadmin 固定服务器角色的成员指定。
返回代码值
0(成功)或 1(失败)
注释
SQL Server 密码可包含 1 到 128 个字符,其中可包括任何字母、符号和数字。
新密码以加密的形式更新和存储,因此,任何用户(甚至系统管理员)都不能查看密码。
当 sysadmin 或 securityadmin 固定服务器角色的成员使用带全部三个参数的 sp_password 重新设置他们自己的密码时,审核记录反映的却是他们正在更改别人的密码。
sp_password 不能用于 Microsoft Windows NT® 安全帐户。通过 Windows NT 网络帐户连接到 SQL Server 的用户是由 Windows NT 授权的,因此其密码只能在 Windows NT 中更改。
sp_password 不能在用户定义的事务中执行。
权限
执行权限默认地授予 public 角色,以供用户更改自己的登录密码。只有 sysadmin 角色的成员可更改其他用户的登录密码。
示例
A.无原密码的情况下更改登录密码
下面的示例将登录 Victoria 的密码更改为 ok。
EXEC sp_password NULL, ’ok’, ’Victoria’
B.更改密码
下面的示例将登录 Victoria 的密码由 ok 改为 coffee。
EXEC sp_password ’ok’, ’coffee’
Ⅳ sql2008 sa密码无法修改
在服务器上,用本地系统帐户登录SQL,然后修改sa口令
Ⅵ sql server的密码无法修改怎么办
你可以用命令来修改密码的
exec sp_password '1','2'
如果原密码为空的话
exec sp_password null,'2'
Ⅶ SQL连接失败:修改了一次登录密码之后,无论是否修改为旧密码,都无法用win-PC连接
有个可能是你在修改密码的时候 不小心把用户验证方式从混合(windows和密码)改成了只用密码了
解决办法是用你的新密码登进去后,修改一下上述配置
如果密码忘记了,就可能没辙了。但你可用重新安装(添加)一个数据库实例
Ⅷ 求助,SQL修改密码出错了
这张表是你自己设计的嘛?
基本上数据库中的密码都是加密的,以MD5加密方式为普遍现象!
所以你直接在数据库中修改密码,修改的是加密后的,无法直接使用。
你首先看一下用户表中其他用户的密码长度,如果为16位
你将密码修改为49ba59abbe56e057
如果为32位,你将密码修改为
再使用123456登录。
(以上为123456MD5加密后字符)
那问题就更简单了,登录校验做错了。
Ⅸ 修改不了存储在SQL中的密码
直接赋值修改,能成功,说明接收语句没有接收到值,检查你的表单。
另外推荐使用ASPStudio调试ASP程序,可以单步调试,检查语法错误,内存变量监测等。
Ⅹ SQL里的sa密码不能修改
可以改,已window登陆后,到 SQL‘安全性’里面,修改sa密码