限制SA登陆

windwolf2001 2008-02-27 12:01:12
现在想限制两台计算机访问数据库时,才能使用sa登陆,其他计算机不允许使用sa,不知道能不能实现
...全文
58 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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密码,程序的源代码已经无法找到,再次开发需要一定的时间
回复
相关推荐
发帖
MS-SQL Server
创建于2007-09-28

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2008-02-27 12:01
社区公告
暂无公告