首页 SQL SERVER 正文
  • 本文约1039字,阅读需5分钟
  • 2185
  • 0
举报该广告
转:快速获取数据库连接字串

转:快速获取数据库连接字串

比如

Persist Security Info=false;持续安全信息为假,即连接后丢弃用户名和密码等安全信息以保持安

Integrated Security=true;    表示启动windows身份认证。(登陆sql有两种,一种是windows身份方式,一种是用户名密码方式)

                                             有时还有integrated security=sspi;

等等,参数众多,很是烦人,现在用一个最简单的方法

新建一个后缀名为udl的文件,双击它,就可根据实际情况进行连接,成功后,打开这个文件,其中的字串就是连接字串

1359279073_6507.gif




可以看到Persist Security Info=True,这个有什么问题呢,前面说了,为真就是连接成功后仍然保存安全信息(如密码),只

为假的时才扔掉安全信息,因为连接后,可以根据这个来获取连接前的安全信息,所以为假就很重要了


下面看看为真和为假的实际情况

一、为假时,连接成功后就不能得到密码。(丢弃安全信息

数据库连接前

ConnectString="Provider=MSDAORA.1;Password=mypassword;User ID=yzs;Data Source=ydgl22;Persist Security Info=false"

数据库连接成功后

ConnectString="Provider=MSDAORA.1;User ID=yzs;Data Source=ydgl22"



二、为真时,连接成功后可以得到密码。(保存安全信息

数据库连接前

ConnectString="Provider=MSDAORA.1;Password=mypassword;User ID=yzs;Data Source=ydgl22;Persist Security Info=true"

数据库连接成功后

ConnectString="Provider=MSDAORA.1;Password=mypassword;User ID=dlyx;Data Source=ydgl22"



因为为真时,安全信息仍然保存着,就为黑客和Cracker提供了漏洞,所以一般设置它为假为好


📱 扫码关注公众号

公众号二维码

扫描二维码关注我们,获取更多精彩内容
实时更新 · 干货满满

收藏

扫描二维码,在手机上阅读
评论
更换验证码
友情链接