首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用Delphi应用程序中的Windows身份验证连接到Sql Server时,以编程方式更改用户名

在使用Delphi应用程序连接到SQL Server时,使用Windows身份验证可以方便地实现单点登录,无需输入用户名和密码。但是,如果需要在编程方式下更改用户名,可以使用以下方法:

  1. 使用SQL Server登录名:

在连接字符串中指定用户名和密码,例如:

代码语言:delphi
复制
connStr := 'Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=True;Initial Catalog=myDB;Data Source=myServer;User Id=myUsername;Password=myPassword;';

在这个连接字符串中,User IdPassword参数用于指定用户名和密码。

  1. 使用Windows身份验证:

在连接字符串中指定Windows身份验证,例如:

代码语言:delphi
复制
connStr := 'Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=True;Initial Catalog=myDB;Data Source=myServer;';

在这个连接字符串中,Integrated Security=SSPI参数表示使用Windows身份验证。

如果需要在编程方式下更改用户名,可以使用以下方法:

  1. 使用SQL Server登录名:

在连接字符串中指定用户名和密码,例如:

代码语言:delphi
复制
connStr := 'Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=True;Initial Catalog=myDB;Data Source=myServer;User Id=myUsername;Password=myPassword;';

在这个连接字符串中,User IdPassword参数用于指定用户名和密码。

  1. 使用Windows身份验证:

在连接字符串中指定Windows身份验证,例如:

代码语言:delphi
复制
connStr := 'Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=True;Initial Catalog=myDB;Data Source=myServer;';

在这个连接字符串中,Integrated Security=SSPI参数表示使用Windows身份验证。

如果需要在编程方式下更改用户名,可以使用以下方法:

  1. 使用SQL Server登录名:

在连接字符串中指定用户名和密码,例如:

代码语言:delphi
复制
connStr := 'Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=True;Initial Catalog=myDB;Data Source=myServer;User Id=myUsername;Password=myPassword;';

在这个连接字符串中,User IdPassword参数用于指定用户名和密码。

  1. 使用Windows身份验证:

在连接字符串中指定Windows身份验证,例如:

代码语言:delphi
复制
connStr := 'Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=True;Initial Catalog=myDB;Data Source=myServer;';

在这个连接字符串中,Integrated Security=SSPI参数表示使用Windows身份验证。

如果需要在编程方式下更改用户名,可以使用以下方法:

  1. 使用SQL Server登录名:

在连接字符串中指定用户名和密码,例如:

代码语言:delphi
复制
connStr := 'Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=True;Initial Catalog=myDB;Data Source=myServer;User Id=myUsername;Password=myPassword;';

在这个连接字符串中,User IdPassword参数用于指定用户名和密码。

  1. 使用Windows身份验证:

在连接字符串中指定Windows身份验证,例如:

代码语言:delphi
复制
connStr := 'Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=True;Initial Catalog=myDB;Data Source=myServer;';

在这个连接字符串中,Integrated Security=SSPI参数表示使用Windows身份验证。

如果需要在编程方式下更改用户名,可以使用以下方法:

  1. 使用SQL Server登录名:

在连接字符串中指定用户名和密码,例如:

代码语言:delphi
复制
connStr := 'Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=True;Initial Catalog=myDB;Data Source=myServer;User Id=myUsername;Password=myPassword;';

在这个连接字符串中,User IdPassword参数用于指定用户名和密码。

  1. 使用Windows身份验证:

在连接字符串中指定Windows身份验证,例如:

代码语言:delphi
复制
connStr := 'Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=True;Initial Catalog=myDB;Data Source=myServer;';

在这个连接字符串中,Integrated Security=SSPI参数表示使用Windows身份验证。

如果需要在编程方式下更改用户名,可以使用以下方法:

  1. 使用SQL Server登录名:

在连接字符串中指定用户名和密码,例如:

代码语言:delphi
复制
connStr := 'Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=True;Initial Catalog=myDB;Data Source=myServer;User Id=myUsername;Password=myPassword;';

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

SQL Server安全(211):身份验证(Authentication)

在提供安全访问数据库对象,正确身份验证是必须第一步。 SQL Server支持身份验证两个途径:Windows集成身份验证SQL Server身份验证。...你使用途径取决于网络环境,应用程序访问数据库类型和这些应用程序用户类型。 Windows身份验证:这个身份验证方式依赖于Windows来担当重任——当用户登录到Windows是验证身份。...第一种方式是直接输入域名或机器名,然后一个\和所使用Windows登录名。第二个方式,通常更简单方式点击【搜索】按钮来打开【选择用户或组】对话框。输入用户名,点击【检查名称】来查找具体名称。...当用户连接到服务器且不指定数据库,这是用户使用数据库。这不限制用户只访问那个数据库。...SQL Server身份验证 当你使用SQL Server登录作为验证,客户端应用程序需要提供有效用户名和密码来连接到数据库。

2.4K80

SQLServer 身份验证及登录问题

混合模式支持由 WindowsSQL Server 进行身份验证用户名和密码保留在 SQL Server 内。 安全说明 我们建议尽可能使用 Windows 身份验证。...Windows 身份验证使用一系列加密消息来验证 SQL Server 用户。...使用 SQL Server 登录,将跨网络传递 SQL Server 登录名和密码,这样会降低它们安全性 使用 Windows 身份验证,用户已登录到 Windows,无需另外登录到...SQL Server用户名和密码哈希都存储在 master 数据库使用内部身份验证方法来验证登录尝试。...这些登录名不能用于连接到 SQL Server 混合模式身份验证 ---- 如果您必须使用混合模式身份验证,则必须创建 SQL Server 登录名,这些登录名存储在 SQL Server

4.2K30

Windows 身份验证凭据管理

在这种情况下,用户需要在登录到计算机之前连接到网络。 ? 应用程序和服务登录凭据输入 Windows 身份验证旨在管理不需要用户交互应用程序或服务凭据。...由于不同应用程序需要不同方式来识别或验证用户以及在数据通过网络传输加密数据不同方式,因此 SSPI 提供了一种访问包含不同身份验证和加密功能动态链接库 (DLL) 方法。...Windows Server 2008 R2 和 Windows 7 引入了托管服务帐户和虚拟帐户,以便为 SQL Server 和 IIS 等关键应用程序提供各自域帐户隔离,同时消除管理员手动管理服务主体需要这些帐户名称...在启动服务之前,服务控制器使用为服务指定帐户登录,并提供服务凭据以供 LSA 进行身份验证。(Windows 服务实现了一个编程接口,服务控制器管理器可以使用它来控制服务。...缓存凭据是 NT 散列函数,因为散列凭据使用用户名进行加盐并再次散列。 使用缓存凭据,用户可以登录到域成员,而无需连接到该域中域控制器。

5.7K10

Delphi XE5新增内容

使用Delphi XE5新特性,交付应用Android、 iOS、Windows 和OS X。PC机、平板电脑和智能手机为目标,更轻松地与更多数据连接 – 等等!...* 已支持 Android 设备列表 创建针对 Android和iOS 真正原生应用 使用您已经具有的编程技巧、知识和代码,创建移动应用。...FireDAC 允许您从Delphi和C++Builder原生高速直接访问 InterBase、SQLite、MySQL、SQL Server、Oracle、PostgreSQL、DB2、SQL Anywhere...函数库突出描述了身份验证支持和 JSON 响应操作,并带有数据集和 LiveBindings 映射。这 3 个核心组件可以轻松地许多不同方式参数化您请求、并轻松地访问数百个 web 服务。...IDESubversion集成 正则表达式 Delphi 2010 构建已启用触碰和手势支持应用 Windows 7支持 IDE 洞察力 dbExpress连接到 Firebird 数据库 Delphi

2.1K40

SQL Server配置管理器详细介绍

五、Windows身份验证方法   当我们通过Windows用户帐户连接SQL Server使用操作系统 Windows主体令牌验证帐户名和密码。这意味着Windows确认我们用户身份。...使用Windows身份验证建立连接有时称为可信连接,因为SQL Server信任Windows提供凭据。   ...六、SQL服务器身份验证   使用SQL Server身份验证SQL Server会创建不基于Windows用户帐户登录。SQL Server创建并存储用户名和密码。...使用SQL Server 身份验证进行连接,我们必须在每次连接提供凭据(名称和密码)。使用SQL Server身份验证,我们必须为所有SQL Server帐户设置强密码。   ...七、更改身份验证方法   执行以下步骤更改身份验证方法:   1、打开SQL Server管理工作室。   2、在对象资源管理器右键单击服务器   3、选择属性。   4、选择安全。

2.1K20

SQLServer知识:sqlcmd用法笔记

使用 -G 选项连接到 SQL 数据库或 SQL 数据仓库并使用 Azure Active Directory 进行身份验证,建议超时值至少为 30 秒。...-G 当连接到 SQL 数据库或 SQL 数据仓库,客户端将使用此开关指定该用户使用 Azure Active Directory 身份验证来进行身份验证。...若要确定你版本,请执行 sqlcmd -?。有关详细信息,请参阅 使用 Azure Active Directory 身份验证接到 SQL 数据库或 SQL 数据仓库。...此名称可用来标识不同 sqlcmd 会话。 -j 将原始错误消息输出到界面上。 -K application_intent 连接到服务器声明应用程序工作负荷类型。...如果不指定服务器,sqlcmd 将连接到本地计算机上 SQL Server 默认实例。从网络上远程计算机执行 sqlcmd ,此选项是必需

1.4K20

手把手教你|AB-FTView_V12Date LOG连接SQLServer-操作法

身份验证(图2); (2)通过Windows身份验证配置访问SQL Server数据库; (3)选择在每个应用程序上用于访问数据库用户账户类型:选择Windows内置网络服务用户(图3); 图3 配置身份验证...5、提供SQL Server系统管理员帐户一授予Windows服务访问数据库权限(图4); (1)输入服务名JTSJ-JNJP1; (2)使用系统管理员帐户登陆数据库;身份验证SQL Server身份验证...(安装数据库设置):用户名sa,密码sgai4013;数据库名:JNJP_SE_SQL; (3)点击Config进行配置(图5),配置成功则提示:SQL Server和DataAccessService...64位,经反复测试,系统管理工具ODBC可以成功建立,但是FTView V12SQL Server2014失败;下面介绍操作方法是使用FactoryTalk View Site Edition成功建立...Server验证登陆ID,使用用户输入登录ID和密码进行验证(图14);登陆ID:sa ,密码:sgai4013; 图14 身份验证 15、更改默认数据库为JNJP_SE_SQL(图15); 图

30820

SQL Server初体验

启动服务 如果在安装过程中选择SQL Server服务为手动启动,那么安装完毕之后需要到【我电脑】->【管理】->【服务和应用程序】->【SQL Server服务】,启动:SQL Server。...遇到几个问题 怎么查看SQL Server运行端口 方法1:使用SSMS连接到默认master数据库之后,执行查询语句:exec sys.sp_readerrorlog 0, 1, 'listening...解决办法: 通过【Windows身份验证方式登录数据库,【安全性】-> 【登录名】,右击sa -> 状态,是否允许连接到数据库(授予),登陆(启用); 修改登录认证模式 通过【Windows身份验证...】方式登录数据库,右击数据库服务:【属性】->【安全性】,选择【SQL ServerWindows身份验证模式】; 启用TCP/IP协议 默认情况下,不支持使用TCP/IP协议连接。...更改服务器身份验证模式 https://blog.csdn.net/weixin_49094787/article/details/118592794 使用dbeaver连接sql servser

60920

MySqlConnector连接选项「建议收藏」

压缩,使用压缩,使用压缩 假 如果为true(并且服务器支持压缩),则压缩客户端和服务器之间发送数据包。除非应用程序和数据库服务器之间存在高延迟或低带宽网络链接,否则此选项在实践不太可能有用。...您应该使用和不使用此选项来衡量性能,确定它是否对您环境有益。 连接超时,连接超时,ConnectionTimeout 15 在终止尝试并生成错误之前等待连接到服务器时间长度(秒为单位)。...故障转移 每个新连接都尝试连接到第一个主机; 仅当连接到第一个主机失败使用后续主机。...将此设置为false导致TINYINT(1)sbyte / byte返回。 使用受影响行,UseAffectedRows 假 当false(默认),连接报告找到行而不是已更改(受影响)行。...SharedMemoryName,共享内存名称 真正 共享内存(在Windows上)不支持作为连接协议。 SqlServerMode,Sql Server Mode 假 不支持。

2.4K20

Spring Security入门3:Web应用程序常见安全漏洞

安全编码实践:使用安全编程语言、框架和库,遵循安全编码实践,不要使用已知存在XSS漏洞函数或方法。...攻击成功:目标网站A接收到伪造请求并执行,攻击者就成功地用户身份执行了未经授权操作,可能包括更改密码、转账等。...攻击者通常通过输入表单、URL参数或者Cookie等方式将恶意SQL代码注入到应用程序。...当应用程序将用户输入直接拼接到SQL查询语句中,而没有进行适当处理,攻击者可以通过在输入添加特定SQL语句,来改变原始查询语义和逻辑。...当应用程序在执行命令,将用户输入直接拼接到命令字符串,攻击者可以通过在输入添加特殊命令语句来改变原始命令逻辑和执行行为。

34880

Spring Security入门3:Web应用程序常见安全漏洞

安全编码实践:使用安全编程语言、框架和库,遵循安全编码实践,不要使用已知存在XSS漏洞函数或方法。...攻击成功:目标网站A接收到伪造请求并执行,攻击者就成功地用户身份执行了未经授权操作,可能包括更改密码、转账等。...攻击者通常通过输入表单、URL参数或者Cookie等方式将恶意SQL代码注入到应用程序。...当应用程序将用户输入直接拼接到SQL查询语句中,而没有进行适当处理,攻击者可以通过在输入添加特定SQL语句,来改变原始查询语义和逻辑。...当应用程序在执行命令,将用户输入直接拼接到命令字符串,攻击者可以通过在输入添加特殊命令语句来改变原始命令逻辑和执行行为。

26960

SQLServer 远程链接MySql数据库详解

如果选择“登录方式2-图2”登录方式Server身份验证方式登录,如以sa用户登录,则需要输入对应密码,该密码默认也是在如下图示安装时候输入密码。 ? ?...连接到 SQL Server 2005 ,默认设置 SQL Server 不允许远程连接这个事实可能会导致失败。"。...连接到SQL Server 2005 ,默认设置SQL Server 不允许远程连接这个事实可能会导致失败。"。...消息53,级别16,状态1,第0 行 命名管道提供程序: 无法打开与SQL Server 连接[53]. 1,连接到SQL Server 2005 ,默认设置SQL Server 不允许远程连接这个事实可能会导致失败...对SQL Server Browser服务,也做同样操作。 ? 说明:SQL Server 浏览器程序服务形式在服务器上运行。

9.5K10

IIS 7.0探索用于 Windows Vista Web 服务器和更多内容

Microsoft.Web.Administration 是新 .NET 管理 API,它使托管代码应用程序可以轻松地编程方式设置 IIS 站点和应用程序、访问重要状态和诊断信息以及按其他方式配置服务器...只需通过更改配置,应用程序就可以执行诸如以下操作:使用 ASP.NET 窗体身份验证和 URL 授权通过用户安全机制保护整个网站,或使用 ASP.NET URL 映射在应用程序重写 URL 等。...在 Windows Vista ,可以在 IIS 管理器、通过 appcmd.exe 命令行工具或使用 Microsoft.Web.Administration API 编程方式访问此信息。...可以将这些事件路由到 Windows 跟踪基础结构,后者允许多个 Windows 组件(包括 ASP.NET 和 SQL Server™)将其跟踪信息链接到该请求单个逻辑执行跟踪。...若要更进一步,可以编写自己跟踪模块,为处理和输出跟踪信息提供新方式。例如,您可以成为编写模块以便将 IIS 跟踪信息保存到 SQL Server 或文本文件第一个人。

5K90

MSSQL传统登录用户模型 & 包含数据库用户模型

传统在传统连接模型,通过提供由 Windows 进行身份验证用户或组凭据,Windows 用户或 Windows 组成员可连接到数据库引擎。...在数据库引擎确认了 Windows 身份验证凭据或验证了 SQL Server 身份验证凭据之后,该连接通常会尝试连接到用户数据库。...若要连接到某个用户数据库,登录名必须映射到(即关联)用户数据库某个数据库用户。 连接字符串还可以指定连接到特定数据库,该数据库在 SQL Server 为可选但在 SQL 数据库为必需。...包含数据库用户模型支持 Windows 身份验证SQL Server 身份验证。 在 SQL ServerSQL 数据库均可使用。...如果另一个数据库存在相同用户,SQL Server 包含数据库用户可以更改数据库。

13210

使用Ubuntu 16.04进行初始服务器设置

如果您尚未连接到服务器,请继续使用以下命令root用户身份登录(用服务器公共IP地址替换突出显示单词): ssh root@your_server_ip 通过接受有关主机真实性警告(如果出现)完成登录过程...要使用SSH密钥作为新远程用户进行身份验证,必须将公钥添加到用户主目录特殊文件。...在服务器上,root用户身份输入以下命令临时切换到新用户(替换您自己用户名): su - sammy 现在,您将进入新用户主目录。...为此,请使用此命令(替换您用户名和服务器IP地址): ssh sammy@your_server_ip 如果您向用户添加了公钥身份验证,如步骤4和步骤5所述,您私钥将用作身份验证。...我们可以使用应用程序轻松设置基本防火墙。 不同应用程序可以在安装使用UFW注册其配置文件。这些配置文件允许UFW按名称管理这些应用程序

1.6K01

解决com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link fail

The driver has not received any packets from the server.在使用Java连接MySQL数据库,你可能会遇到"com.mysql.cj.jdbc.exceptions.CommunicationsException...The driver has not received any packets from the server."错误。这个错误通常意味着Java应用程序无法连接到MySQL服务器。...步骤3: 检查数据库连接参数如果网络连接正常且MySQL服务器设置正确,接下来请检查Java应用程序数据库连接参数。确保你提供了正确主机名、端口号、数据库名称、用户名和密码。...文件配置项key-value形式表示,每个配置项由一个key和一个value组成,中间用等号分隔。例如:key=value。...default_authentication_plugin​​:指定默认身份验证插件。​​sql_mode​​:指定MySQL服务器SQL模式,用于控制对SQL语句执行规则。

1.9K60

保护连接字符串

纯文本形式存储用户标识和密码(例如在源代码)会造成严重安全问题。...因此,关键信息(如用户标识和密码)一定不要存在于代码。 指定 Windows 身份验证(集成安全性) 建议您尽可能使用 Windows 身份验证(也称为集成安全性)。...将连接字符串存储在配置文件 为了避免将连接字符串存储在代码,可以将代码存储在 ASP.NET 应用程序 web.config 文件以及 Windows 应用程序 app.config 文件。...以下配置文件示例显示名为 DatabaseConnection 连接字符串,该连接字符串引用连接到 SQL Server 本地实例连接字符串。...ASP.NET 应用程序 Web.config 文件或 Windows 应用程序 App.config 文件)敏感信息,包括用户名和密码、数据库连接字符串和加密密钥。

2.1K50

Microsoft SQL Server Management Studio ------- 附加数据库失败

&EvtID=附加数据库+Server&LinkId=20476 ------------------------------ 其他信息: 执行 Transact-SQL 语句或批处理发生了异常。...另一种是:默认 Data 目录,此时附加就会成功; * 在登录验证,选择“Windows 身份验证”,而不是“SQL Server 身份验证”,即便你登录帐号是 sa; * 如果一定要使用SQL...Server 身份验证”,请更改登录帐号权限使其对要附加文件有完全操作权限; mdf文件:文件右键——属性——安全——编辑——添加——高级——立即查找——在搜索结果中选择:Authenticated...Users——确定——确定——确定——MDF文件属性对话框——在组或用户名列表框中选择:Authenticated Users——高级——更改权限——编辑——选中“安全控制”——确定——确定——确定—...* 将 SQL Server 服务帐户登录身份由 Network Service 改为 Local Service; 右键管理员方式运行

1.5K30
领券