关于修改密码

larryuan 2000-06-26 02:59:00
D5&SQL Server中,想让用户(程序中创建的)通过程序修改密码,
需要用到存储过程sp_password,
但不想给用户赋予系统管理员角色,
可这样用户就没有权利使用sp_password,
有什么好方法只让用户有修改密码的权利?
...全文
200 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lookfar 2000-06-27
  • 打赏
  • 举报
回复
larruyan,继续研究,我也想听听,
larryuan 2000-06-27
  • 打赏
  • 举报
回复
to laagee:
如果要不考虑权限,直接赋予系统管理员角色就行了。
不过还是要防万一。

用sa,一旦该了sa的密码就不灵了。
可以把sp_password付给用户,但需要是master的用户,太麻烦。

不过你到是提醒了我,可以临时付给用户管理员角色,再撤消。

我还是想知道有没有更标准的办法。
laagee 2000-06-27
  • 打赏
  • 举报
回复
我一般用建用户表的方法。可按模块自定义权限,而不是按表来定义用户和角色,虽然
安全性差了点。但mis的用户大都是没见过电脑的,那么小心有什么用。

不过你要是喜欢悲观锁,有个方法是在脚本里临时用sa连接,改玩密码再换标准用户登陆。
我这儿没有sqlserver,你找找能否把一个存储过程的权限赋给制定用户。
larryuan 2000-06-27
  • 打赏
  • 举报
回复
那倒底有什么好办法?
laagee 2000-06-27
  • 打赏
  • 举报
回复
理解错误,你说的是用的是sqlserver见得用户的密码,他理解的是你的用户是自己建立了用户表了。呵呵。
larryuan 2000-06-26
  • 打赏
  • 举报
回复
是吗?我一直用sp_password,
怎么查询用户密码?
meijg 2000-06-26
  • 打赏
  • 举报
回复
修改密码,不需要系统管理员的权限,只要在程序中查询到用户的密码,然后只改密码这一项,就可以了,不要存储过程,没必要

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧