zoukankan      html  css  js  c++  java
  • 数据库连接字符串简析

    连接字符串的格式是使用分号分隔的键/值参数对列表,如下,是一个工程的DefaultConnection的连接字符串

    Data Source=(LocalDb)MSSQLLocalDB;AttachDbFilename=|DataDirectory|aspnet-MyFirstWeb-20150914081224.mdf;Initial Catalog=aspnet-MyFirstWeb-20150914081224;Integrated Security=True"

    这段代码用于Microsoft SQL Server数据提供者的连接字符串。其中,该字符串采用的是Windows Authentication连接数据库,从Integrated Security=true这句话看出来的。当然也可以写作:Integrated Securaty=SSPI

    其中,关键字不区分大小写,并将忽略键/值对之间的空格。对于不同的数据提供程序,连接字符串存在差异:

    SqlConnection的连接字符串:

    Server=服务器名称;Database=数据库名称;UserID=用户名;Password=密码;

    OleDbConnection的连接字符串:

    Provider=SQLOLEDB;Data Source=服务器名称;Initial Catalog=数据库名称;UserID=用户名;Password=密码;

    OdbcConnection的连接字符串:

     Driver={SQL Server};Server=服务器名称;Database=数据库名称;(或者)DSN=DSN名称;

    OracleConnection的连接字符串:

     Data Source=Oracle8i;User ID=用户名;pwd=密码;

    以上的验证方式为用户名密码验证方式,为了帮助限制对数据源的访问,必须保护用户ID,密码和数据源等连接信息的安全。为了避免公开用户信息,建议尽可能的使用Windows身份验证,使用Integrated Security或者Trusted_Connection关键字在连接字符串中指定Windows验证,不必再使用用户名和密码。在使用Windows身份验证时,用户由Windows进行身份验证,通过对Windows用户和组授权权限来确定他们是否有访问服务器和数据库资源的权限。

  • 相关阅读:
    fetch的使用--当无法判断后台返回数据为什么类型时如何操作
    单页面与多页面间的区别及优缺点
    关于倒计时在关屏后不准确的问题
    前端分页仿百度分页效果
    pc端的弹性布局适配方案
    前端性能优化方向
    居民身份证号码组成规则
    axios简单介绍
    es6 promise 简单总结
    js原型链和原型链的继承
  • 原文地址:https://www.cnblogs.com/mengnan/p/4810596.html
Copyright © 2011-2022 走看看