请问如何用SQL语句改变SA的密码呀
解决方案 »
- 如何调用这个Function ,我写了xlyb(5,8) ,VB报错说要有=号怎么回事??
- 如何将一个数据库中的某表的记录插入另一个数据库中的某表
- datagrid中的某一记录跳转
- 怎样激活MDI窗口中藏在后面的子窗口?
- 如何用webbrowser获取框架内页面的代码,急!!!
- 如何从“C:\abc\TEMP\A.TXT”中得知“A.TXT”在文件夹“TEMP”中?
- 请教:我想编一个数字钟,下面是我的代码,请帮忙纠正一下。谢谢!
- 做一个系统,各地采集信息,然后向一个总部服务器数据库写入,请问是直接远程连接数据库好还是做个c/s网关程序好呢?请大侠们多提建议!分析一
- 关于程序补丁的问题
- 如何在vb中设置datagrid,让他隔行显示颜色,如何设置某一行颜色
- 也许很简单3!!!
- 如何在VB中打印®和™这样的特殊字符????
添加或更改 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'