没可能 只要用户有链接密码帐号,很难防~~ 如果sql能做到限制ip访问 那该多好~

解决方案 »

  1.   

    用sqlserver认证
    建立sqlserver用户
    将登录中的builtin\administrators删除
    然后给相应的用户分配权限
      

  2.   

    用sqlserver用户认证,有用户名、密码
    然后在客户端配置一个.INI文件,存放服务器的IP,用户名,密码 加密存放
    让程序以此为连接数据库的部分
    如果用户的连接出现什么问题,你只将些文件传递给他覆盖即可
    这方面做的是不是太好,有些部分不能说给用户
    如果其中有SQL比较好的,他就可以进入数据库查看资料
    如有问题,可以联系我:[email protected]
      

  3.   

    数据库的表的属性有权限设置select等,是否通过这些限制访问那些表,那不是很麻烦?