由于关系到数据库安全问题;客户端N台机器通过加密过的sa 账户来登录的;有人通过注册sqlserver,直接在数据库里修改了;
请问 怎么样才能防止被注册呢?
1:关于修改sa 密码的 除外 [影响范围太大! 不采用,领导不答应]
2:修改端口号,我修改了,也重启数据库了,但是照样能被注册;
3:使用防火墙;可是它也禁用了客户端机器上的程序访问数据库了;- -!不知道 有什么办法没?
以前有关的讨论:
http://topic.csdn.net/t/20030221/12/1451129.html

解决方案 »

  1.   

    sa密码都有了 还啥不能干
    即使不能被注册,人家用程序用sa登陆数据库怎么办
      

  2.   

    一般不能直接用SA密码直接来访问数据库。
    人家连SA密码都能拿到。基本上你的SERVER就被人控制了。
     个人建议:楼主既然SA密码不能改。
    那么只能在程序里修改。用程序来控制。但是不知道这样变动范围大不。
      

  3.   

    痛下决心
    改密码 然后用dsn 
    你把dsn分给程序员 这样他们就不知道密码
      

  4.   

    使用防火墙,设置白名单,只允许某个IP地址能远程访问,其他IP地址不允许远程访问