SQL数据库中用语句修改用户登录密码

来源:百度知道 编辑:UC知道 时间:2024/05/26 11:02:31
SQL中,可以通过SQL语句修改用户登录密码:
EXEC sp_password '旧密码', '新密码', '用户名'

但是提示:“只有 sysadmin 角色的成员才能使用 loginame 选项。未更改密码。”

请教高手:
还有其他方法可以修改吗?(数据库不在我本地,只能通过网络连接,所以只能通过代码修改)是不是可以用DMO?该怎么用呢?我还没找到这方面的资料。
回jerryaimee:你提供的方法也不行哦。我可以通过查询分析器操作数据库。不需要通过ASP执行。
回abingpow:我只能通过查询分析器写SQL代码,不能操作企业管理器。
回abingpow:我没有修改密码权限的账号,只有一个普通帐号,我可以只使用查询分析器修改我这个帐号的登录密码吗?

打开企业管理器,右击sqlserver组,新建sqlserver注册,完成后,打开连接,就可以改了。

那你必须使用一个有修改密码权限的账号登录,比如 sa

用这个可以吗?
sql="update sp_password set password='newpassword' where username='要修改的用户名'"
sqlcommand cmd=new sqlcommand(sql,databaseconn);
cmd.excutenonquarry();
这样可以达到你的效果。
databaseconn 是你连接到服务器的已经打开的数据库连接。