教程学院
图像设计 多媒体类 机械制图 办公软件 操作系统 系统编程 网站编程 网页制作 数据库类 网络路由 网络工程 网络安全 考试认证
firefox火狐浏览器下载
酷网学院
CAD
AutoCad Cam350 ProEngineer GCcam MATLAB Unigraphics SolidWorks CAXA Solid3000 Cimatron EdgeCAM
系统
安全 防火墙 病毒 WinXP Win2003 Vista
数据库
编程
网络
精彩图库
  当前位置: 库库中文网 · 数据库类教程 · MSSQL教程 · MsSql综合技巧

Win验证方式,怎么样提交用户名和口令?

学院最新推荐文章
教程推荐
『Win验证方式,怎么样提交用户名和口令?』如果文章有大量图片,显示会较慢,请等待图片下载完成
 
点击数: 更新时间:2008-9-7 
我记得如果用SQL验证,VB程序这样写:
conn.ConnectionString = "Driver={sql server};server=JSZX3-11;uid=sa;pwd=;database=wzc"
上面的连接字符串里,有用户名sa,密码为空。
如果改用windows验证,设Windows帐号为abc,密码123,上面的串如何写呢?是不是也把用户名abc和密码123写在串里?如果是,连接字符串如何写呢?
如果不是,是何时输入帐号和密码的?
请注意,是登到另一台机子上的SQL Server.

这个问题第1个回答:
mark
这个问题第2个回答:
Driver={SQL Server};Server=JSZX3-11;Database=wzc;Trusted_Connection=yes
这个问题第3个回答:
conn.ConnectionString = "Driver={sql server};server=JSZX3-11;database=wzc" ==== 思想重于技巧 ====

这个问题第4个回答:
不明白,
我设的Windows帐户名abc和密码123为什么不出现在串里?用不着?还是两位没看清问题?
这个问题第5个回答:
程序里一般不用Windows帐户名登录。个人感觉利大于弊。
这个问题第6个回答:
引用 4 楼 needacoder 的回复:
不明白,
我设的Windows帐户名abc和密码123为什么不出现在串里?用不着?还是两位没看清问题?

只要登录了系统,不再需要帐户和密码.
这个问题第7个回答:
楼上
问题就是啊:如何在客户机登录远程SQL Server所在的系统啊?什么时候登的啊?
请把这个说的细些好么?
这个问题第8个回答:
重述问题:
使用Windows验证,想必有个Windows帐号,设用户名abc密码123,那么在另一机器上登这台Server只要经过这台Server的Windows系统认证就行了,问题是这个abc和123什么时候输入啊?什么时候都不输入的话,Server机怎么知道客户机是合法的啊?
这个问题第9个回答:
引用 7 楼 needacoder 的回复:
楼上
问题就是啊:如何在客户机登录远程SQL Server所在的系统啊?什么时候登的啊?
请把这个说的细些好么?


登录远程
我晕,同一个域么?abc是域帐号么?abc有访问远程SQL的权限么?你是用abc登录到域么?

不是,请用SQL Server帐号如sa登录。
这个问题第10个回答:
引用 7 楼 needacoder 的回复:
楼上
问题就是啊:如何在客户机登录远程SQL Server所在的系统啊?什么时候登的啊?
请把这个说的细些好么?

兄弟,你都能登录操作系统了,和sql server就没关了.

(因为你使用的是Windows验证方式)
这个问题第11个回答:
你的程序运行时,你指定的Driver会将程序运行的用户和权限相关信息提交给数据库,数据库会判断这个帐户是否有login数据库的权限。程序本身不需要再输入帐户信息了(防止信息在代码中泄漏),当然除非你想要这么做。
这个问题第12个回答:
不知道为什么别人看来很简单的问题,我理解不了。我想一定还是另外的问题没搞清楚,比如:
是不是Windows验证模式要求所有机器必须在域中(没域不行)?而客户机是在启动机器时输入abc和123登录到域同时获得了对SQL Server的访问?
总之我就是不明白用于访问SQL Server的Windows帐号是什么时候送到服务器认证的。
这个问题第13个回答:
jobine
你“你指定的Driver会将……”,Driver是如何得到用户信息的?这个信息是我什么时候输入的?
这个问题第14个回答:
dawugui
谢谢回复
我对于这种方式一无所知,试验从未成功。
你所说“你都能登录操作系统了,和sql server就没关了”
我根本不会远程登录,所以你上面说的“登录操作系统”我就不知道是怎么回事?一定是指登录到域么?不想用域行么?域毕竟是有些复杂?
这个问题第15个回答:
引用 4 楼 needacoder 的回复:
不明白,
我设的Windows帐户名abc和密码123为什么不出现在串里?用不着?还是两位没看清问题?


很显然.windows验证就是在登入windows时验证,你即然都以经进来了,你当然就能访问权限了,还要设什么呢?还有如果你不是你说的那个用户,或者你登录的用户在数据库没有设权限那你就访问不了数据库.
这个问题第16个回答:
回楼上
关键是“我没进来”
这个问题第17个回答:
windows验证是指用你登录windows时的帐户和密码来给服务器端的windows验证
通过就允许登录sqlserver
否则不许
这个问题第18个回答:
唉,都怪我表达能力有限.
好像没人明白我是卡在了哪里.
祈求一个知音,呵呵
这个问题第19个回答:
哈哈,祈求!!!我要分来了!
这个问题第20个回答:
顶你
这个问题第21个回答:
设Windows帐号为abc,密码123
----------------------------
这个123是你登陆到Windows的时候用的,都登陆进来了,所以SqlServer你就不用再敲一次密码了


登到另一台机子上的SQL Server
----------------------------
另一台机器和你是在同一个域中吗?如果不是那么你不可能使用 Windows 身份验证


LZ 要搞清楚什么是 Windows 身份验证,这个是用你登陆到Windows 的凭证去登陆SqlServer,

简单点说你用 Windows 身份验证那么你的操作系统和SqlServer就应该是受信任的

如何受信任?
1,本来就在同一台机器上;
2,在一个域里面,而且你必须用域帐户登陆,注意不是本地的Windows帐户,这样的情况下你登陆到SqlServer直接输入你的登陆名就好了,不需要密码


希望LZ能明白 Windows 身份验证的含义



这个问题第22个回答:
唉,为什么都认为我是“已经登录进来了”
大哥们,我还没有
我问的就是如何登录啊
我非常明白Windows验证的含义。
我问的就是如何登录到Windows
这个问题第23个回答:
我觉得没人真正仔细看过我的问题,惨!
等待知音!
这个问题第24个回答:
顶一下,ME 也不知道
这个问题第25个回答:
我问的就是如何登录到Windows

==

这也要问?

还没启动windows

开机,启动,登录



windows已经启动

注销,重新登录

[1] [2] 下一页  

作者:needacod… 来源:csdn
】【关闭窗口
·上页:
·下页:
相关文章
     数据库类教程 - MsSql综合技巧
普通教程【脑袋快想爆炸了- -!】 怎么样
普通教程关于级联删除地疑难,新手提问,
普通教程怎么样动态控制列数?
普通教程数据库恢复 MS2000
普通教程当数据库中varchar字段值为null
普通教程create function 怎么才无法要返
普通教程各位帮我看看是啥疑难啊, SQL运
普通教程SQL server 2005 安装疑难 SP2更
普通教程sql update
普通教程update触发器地疑难
普通教程字符串地查询疑难
普通教程安全性--登陆--想建一个用户tes
精彩图片汇集
advertisement
关于站点 - 广告服务 - 联系我们 - 版权隐私 - 免责声明 - 合作伙伴 - 程序支持 - 网站地图 - 返回顶部
网站文本地图
版权所有:库库中文 2005-2007 欢迎各种媒体转载我们的原创作品[转载请注明出处]
copyright © 2005-2008 www.QQGB.com online services. all rights reserved. 蜀ICP备05015578
Template designed by Virus. Optimized for 1024x768 to Firefox,Opera and MS-IE6. Site powered by EQL.
红盾
热爱电脑,热爱生活
拥有电脑,拥有生命
让我们享受拥有电脑的时光