首页 数据库 mysql教程 关于SQL连接语句中的Integrated Security=SSPI/ture/false

关于SQL连接语句中的Integrated Security=SSPI/ture/false

Jun 07, 2016 pm 04:08 PM
关于

关于SQL连接语句中的Integrated Security=SSPI/ture/false

解决方法:
即:Security Support Provider Interface
设置Integrated Security为 True 的时候,连接语句前面的 UserID, PW 是不起作用的,即采用windows身份验证模式。
只有设置为 False 或省略该项的时候,才按照 UserID, PW 来连接。
Integrated Security 可以设置为: True, false, yes, no ,这四个的意思很明白了,还可以设置为:sspi ,相当于 True,建议用这个代替 True。

initial catalog与database的区别是什么
        Initial Catalog:
DataBase:
两者没有任何区别只是名称不一样,就好像是人类的真实姓名与曾用名一样。。都可以叫你。

********************************************

Integrated Security=SSPI 这个表示以当前WINDOWS系统用户身去登录SQL SERVER服务器,,如果SQL SERVER服务器不支持这种方式登录时,就会出错。
你可以使用SQL SERVER的用户名和密码进行登录,如:
"Provider=SQLOLEDB.1;Persist Security Info=False;Initial Catalog=数据库名;Data Source=192.168.0.1;User ID=sa;Password=密码"


***************************************************

Integrated  Security    -  或  -    Trusted_Connection  'false'  当为  false  时,将在连接中指定用户  ID  和密码。当为  true  时,将使用当前的  Windows  帐户凭据进行身份验证。  可识别的值为  true、false、yes、no  以及与  true  等效的  sspi(强烈推荐)。 


*************************************************

ADO.net  中数据库连接方式
System.Data.SqlClient.SqlConnection
常用的一些连接字符串(C#代码):

SqlConnection  conn  =  new  SqlConnection(  “Server=(local);Integrated  Security=SSPI;database=Pubs“);

SqlConnection  conn  =  new  SqlConnection(“server=(local)\NetSDK;database=pubs;Integrated  Security=SSPI“);

SqlConnection  conn  =  new  SqlConnection(“Data  Source=localhost;Integrated  Security=SSPI;Initial  Catalog=Northwind;“);

SqlConnection  conn  =  new  SqlConnection(“  data  source=(local);initial  catalog=xr;integrated  security=SSPI;
persist  security  info=False;workstation  id=XURUI;packet  size=4096;  “);

SqlConnection  myConn    =  new  System.Data.SqlClient.SqlConnection(“Persist  Security  Info=False;Integrated
Security=SSPI;database=northwind;server=mySQLServer“);

SqlConnection  conn  =  new  SqlConnection(  “  uid=sa;pwd=passwords;initial  catalog=pubs;data  source=127.0.0.1;Connect  Timeout=900“);

在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)

如果你的机器装了sql2000 那Data Source=.肯定是不行的了
因为实例名2000和2005的默认的是一样的 所以2005的实例肯定不能用Data Source=.表示

查看sql2005的实例名 将Data Source=.\SQLEXPRESS 中的 SQLEXPRESS用你的新实例名替换掉。

 

关于SQL连接语句中的Integrated Security=SSPI/ture/false

我装的是SQL Server 2005 EXPRESS 即VS2008自带的数据库,所以将Data Source写为:

Data Source=.\SQLEXPRESS即可.SQL2000之前用的.号不能在2005上使用.

今天还遇到一个问题,就是SQL 2005 EXPRESS 启用SA账号的问题.搞了半天不能用,尽管已经将SA启用,但是依然登陆不上,后来,将身份验证设置为SQL+Windows验证模式,才能在SQL Server Management Studio Express上登录.

VS2008其实已经自带了数据库,以及数据库驱动了,平时的开发调试完全可以用这个玩.只是没有数据库管理工具,所以无法建表,其实微软提供了免费的管理工具:

安装微软的SQL Server Management Studio Express就可以操作数据库了.

下载

启用SA方法如下,开启MSE,用windows验证登陆,

关于SQL连接语句中的Integrated Security=SSPI/ture/false

 

关于SQL连接语句中的Integrated Security=SSPI/ture/false

关于SQL连接语句中的Integrated Security=SSPI/ture/false

 

这样就能用SA来登录啦,当然可以自己修改密码.

数据库一打开,.NET能够连上数据库,进行正常的数据存取,那么之后的开发就容易多啦.

本文永久更新链接地址:

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

热门话题

Laravel 教程
1602
29
PHP教程
1504
276
使用MySQL 8中的常见表表达式(CTE) 使用MySQL 8中的常见表表达式(CTE) Jul 12, 2025 am 02:23 AM

CTEs是MySQL8.0引入的特性,提升复杂查询的可读性与维护性。1.CTE是临时结果集,仅在当前查询中有效,结构清晰,支持重复引用;2.相比子查询,CTE更易读、可重用且支持递归;3.递归CTE可处理层级数据,如组织结构,需包含初始查询与递归部分;4.使用建议包括避免滥用、命名规范、关注性能及调试方法。

MySQL查询性能优化的策略 MySQL查询性能优化的策略 Jul 13, 2025 am 01:45 AM

MySQL查询性能优化需从核心点入手,包括合理使用索引、优化SQL语句、表结构设计与分区策略、利用缓存及监控工具。1.合理使用索引:在常用查询字段上建索引,避免全表扫描,注意组合索引顺序,不低选择性字段加索引,避免冗余索引。2.优化SQL查询:避免SELECT*,不在WHERE中用函数,减少子查询嵌套,优化分页查询方式。3.表结构设计与分区:根据读写场景选择范式或反范式,选用合适字段类型,定期清理数据,大表考虑水平分表或按时间分区。4.利用缓存与监控:使用Redis缓存减轻数据库压力,开启慢查询

确保远程访问MySQL的最佳实践 确保远程访问MySQL的最佳实践 Jul 12, 2025 am 02:25 AM

远程访问MySQL的安全性可通过限制权限、加密通信和定期审计来保障。1.设置强密码并启用SSL加密,客户端连接时强制使用--ssl-mode=REQUIRED;2.限制访问IP和用户权限,创建专用账号并授予最小必要权限,禁用root远程登录;3.配置防火墙规则,关闭不必要的端口,使用跳板机或SSH隧道增强访问控制;4.启用日志记录并定期审计连接行为,利用监控工具及时发现异常活动,确保数据库安全。

用MySQL分析查询执行 用MySQL分析查询执行 Jul 12, 2025 am 02:07 AM

MySQL的EXPLAIN是用于分析查询执行计划的工具,通过在SELECT查询前加EXPLAIN可查看执行过程。1.主要字段包括id、select_type、table、type、key、Extra等;2.高效查询需关注type(如const、eq_ref为佳)、key(是否使用合适索引)和Extra(避免Usingfilesort、Usingtemporary);3.常见优化建议:避免对字段使用函数或模糊前导通配符、确保字段类型一致、合理设置连接字段索引、优化排序与分组操作,以提升性能并减少资

如何将Excel连接到MySQL数据库 如何将Excel连接到MySQL数据库 Jul 16, 2025 am 02:52 AM

连接Excel到MySQL数据库的方法有三种:1.使用PowerQuery:安装MySQLODBC驱动后,通过Excel内置的PowerQuery功能建立连接并导入数据,支持定时刷新;2.使用MySQLforExcel插件:官方插件提供友好界面,支持双向同步和表格导回MySQL,需注意版本兼容性;3.使用VBA ADO编程:适合高级用户,通过编写宏代码实现灵活连接与查询。根据需求和技术水平选择合适方法,日常使用推荐PowerQuery或MySQLforExcel,自动化处理则选VBA更佳。

使用SSL/TLS加密保护MySQL连接 使用SSL/TLS加密保护MySQL连接 Jul 21, 2025 am 02:08 AM

为什么需要SSL/TLS加密MySQL连接?因为不加密的连接可能导致敏感数据被截取,启用SSL/TLS可防止中间人攻击并满足合规要求;2.如何为MySQL配置SSL/TLS?需生成证书和私钥,修改配置文件指定ssl-ca、ssl-cert和ssl-key路径并重启服务;3.客户端连接时如何强制使用SSL?通过创建用户时指定REQUIRESSL或REQUIREX509实现;4.SSL配置容易忽略的细节包括证书路径权限、证书过期问题以及客户端配置需求。

mysql公共表表达式(CTE)示例 mysql公共表表达式(CTE)示例 Jul 14, 2025 am 02:28 AM

CTE是MySQL中用于简化复杂查询的临时结果集。它在当前查询中可多次引用,提升代码可读性和维护性。例如,在orders表中查找每个用户的最新订单时,可通过CTE先获取每个用户的最新订单日期,再与原表关联获取完整记录。相比子查询,CTE结构更清晰,逻辑更易调试。使用技巧包括明确别名、串联多个CTE以及利用递归CTE处理树形数据。掌握CTE能使SQL更优雅高效。

为MySQL表中的列选择适当的数据类型 为MySQL表中的列选择适当的数据类型 Jul 15, 2025 am 02:25 AM

insetTingUpmysqltables,选择theStherightDatatatPesisionCrucialForeffifeffifeffifeffificeFifeffifeFrifeFifeScalible

See all articles