<appSettings>
<add key="DSN" value="server=localhost; uid=数据库用户名; pwd=口令; database=数据库名字"/>
  </appSettings>

解决方案 »

  1.   

    我是要用基于windows验证的站点!用上面的方法大家都会用!不过这样我的数据库密码就会暴露出来!很不安全!所以才要采用基于windows验证的办法!
      

  2.   

    不懂你的意思.baitianhai(hong) 的说法是对的啊.
    还有,你可以在数据库中加入XXX\aspnet用户,设定其访问权限即可
      

  3.   

    那样的话所有的用户都能访问我的数据库了!那我还怎么进行用户管理呢!用基于windows验证就是只能让有限的人来访问我的数据库!!!到底有没有高手了!
    帮我看看呀!!~~~~~~~~
      

  4.   

    ok!我来具体讲一下:
    比如我用用户名:goldsunline登录到了操作系统!那么我就可以访问站点
    http://www.csdn.com/并且我在我要在这个系统中访问数据库时就要用我的用户名goldsunline来登录数据库来取得我要的数据。如果我没有权限访问数据的话,我就不能返回我要的数据了。这个系统中都不用进行密码验证,把验证全部放到windows操作系统来完成了。现在我是这样配置了系统但是在我访问数据库的时候,系统不是用的我登录操作系统的用户名来登录数据库而是使用了asp。net自己的用户aspnet来访问数据。这样这个用户没有权限访问数据库就出问题了!我的问题就在这里了!
      

  5.   

    基于windows的身份验证:
    (1)在web.config中使用
    <configuration>
     <authentication mode="Windows"/>
    </configuraiton>
    (2)配置角色
    <system.web>
      <authorization>
        <allow users="Yourdomain\jane,youdomain\george>
      </authorization>
    (3)取得用户角色,认证,登录数据库
    if user.isinrole("sales") then .....