用WINDOWS身份登陆,应该是在服务器上用户组里建立各个用户,做到和数据库里用户的对应吧!

解决方案 »

  1.   

    1.使用windows身份验证
    2.再服务器上对用户组里的每一个用户设置登录,配置权限.或使用域用户管理,让客户端登录域.
      

  2.   

    将你的SQL身份验证设置为"仅windows"就可以解决你的问题了.确定你的SQL采用什么身份验证方式?查看方法:
    企业管理器--右键SQL实例--属性--安全性--身份验证--登陆说明:身份验证方式为"sql server和windows"时,可登陆的用户为SQL的用户和在SQL中注册的windows用户.
    连接时,需要输入合法的用户名和密码.身份验证方式为"仅windows"时,可登陆的用户仅为在SQL中注册的windows用户.
    连接SQL时,以登陆操作系统输入的用户为登陆sql的用户,不需要再次输入用户名和密码
      

  3.   

    哥几个看来没明白俺讲的意思啊,不是大家水平不高,而是没听懂我意思用户有 3种,分别是域用户(假如是 user_yu)、数据库用户(假如是user_db)、系统用户(假如是user_sys),我的问题涉及到的用户仅仅是 user_yu和user_sys,跟user_db没关系的!!比如我系统用户分别有 A、B、C 3个,同时呢,这3个用户也是域用户,当登陆各自操作系统后,便可以直接登陆了我的系统,不需要再输入一遍用户、密码什么的拉。如果没有登陆域,想访问我的系统必须 输入 用户、密码 才行!这次我说明白了吧
      

  4.   

    在程序初始化的时候,判断WINDOWS登陆用户是否有你的信息系统的访问权限(在程序里枚举出当前的WINDOWS用户)。