Through a storm and through a lonely night .You can run away but you can’t hide !

在查询分析器中修改SQLSERVER,sa密码...

上一篇 / 下一篇  2008-04-28 13:06:37 / 个人分类:数据库

1.以Windows身份验证登录"查询分析器":ITPUB个人空间m(p#G6xsv
2.运行存储过程修改"sa"帐号密码

sp_password Null,'ok','sa'ITPUB个人空间 l7ZbK8yD
运行后sa的密码变为"ok"

 

以下是SQLSERVER帮助中的说明:

sp_password

添加或更改 Microsoft® SQL Server™ 登录的密码。

语法

sp_password[ [@old=]'old_password' ,]ITPUB个人空间g3L}h*f[k
    {[@new=]'new_password'}ITPUB个人空间cx^A7w _#\'m
    [,[@loginame=]'login']

参数

[@old=]'old_password'

是旧密码。old_passwordsysname类型,其默认值为 NULL。

[@new=]'new_password'

是新密码。new_passwordsysname类型,无默认值。如果没有使用命名参数,就必须指定old_password

[@loginame=]'login'

是受密码更改影响的登录名。loginsysname类型,其默认值为 NULL。login必须已经存在,并且只能由sysadmin固定服务器角色的成员指定。

返回代码值

0(成功)或 1(失败)

注释

SQL Server 密码可包含 1 到 128 个字符,其中可包括任何字母、符号和数字。

新密码以加密的形式更新和存储,因此,任何用户(甚至系统管理员)都不能查看密码。

sysadminsecurityadmin固定服务器角色的成员使用带全部三个参数的sp_password重新设置他们自己的密码时,审核记录反映的却是他们正在更改别人的密码。

sp_password不能用于 Microsoft Windows NT® 安全帐户。通过 Windows NT 网络帐户连接到 SQL Server 的用户是由 Windows NT 授权的,因此其密码只能在 Windows NT 中更改。

sp_password不能在用户定义的事务中执行。

权限

执行权限默认地授予public角色,以供用户更改自己的登录密码。只有sysadmin角色的成员可更改其他用户的登录密码。


TAG:

引用 删除 Guest   /   2008-06-12 08:21:30
5
 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar