限制SA登陆

windwolf2001 2008-02-27 12:01:12
现在想限制两台计算机访问数据库时,才能使用sa登陆,其他计算机不允许使用sa,不知道能不能实现
...全文
82 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
dawugui 2008-02-27
  • 打赏
  • 举报
回复
确实,自己改了密码,不告诉别人.
yesyesyes 2008-02-27
  • 打赏
  • 举报
回复
用密码
青锋-SS 2008-02-27
  • 打赏
  • 举报
回复
这个除了设置足够强大的密码外貌似没有办法
windwolf2001 2008-02-27
  • 打赏
  • 举报
回复
试了下,不错的主意,谢谢!
一品梅 2008-02-27
  • 打赏
  • 举报
回复
3.设置一个SQL server方式的用户名和密码
开始 -- Microsoft SQL Server 2005 -- SQL Server Management Studio Express,选择Windows 身份验证 连接 ,点上面的新建立查询 在右面输入 sp_password null,'123456','sa' ,点上面的执行,这样就设置了一个用户名为sa ,密码为:123456的用户,但是现在还不能用用户名sa登陆 如下图:

chuifengde 2008-02-27
  • 打赏
  • 举报
回复
这样试试
1.数据库中写一个存储过程,根据master..sysprocesses表中loginame为sa,program_name为你的应用程序名,net_address为你客户机的网卡地址,来判断是否有限制的机器登录,如果有就用kill其进程,从而客户程序即使登录了也不能使用程序。
2.用job来调用存储过程,时间频率可以适当放小些
windwolf2001 2008-02-27
  • 打赏
  • 举报
回复
现在就是sa密码多人知道,但是不能修改,多个程序中直接写死sa密码,程序的源代码已经无法找到,再次开发需要一定的时间

34,837

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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