问题标签 [sql-server-authentication]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
908 浏览

node.js - node.js 未使用 SQL Server 身份验证连接到 SQL Server 数据库

我正在使用 node.js 和mssql包来使用 SQL Server 身份验证连接到 SQL Server 数据库。当我尝试使用具有相同凭据的 SQL Server Management Studio 进行连接时,它工作正常。但是,使用 node.js,我无法登录并获得带有连接错误的错误代码 ELOGIN。

我已经尝试了谷歌中显示的许多示例,但我面临着同样的问题。让我知道我错过了什么。这是我的代码片段。

代码从这里开始

这是运行此代码时的错误:

ConnectionError:用户“svcXXXXXXX”登录失败。

在 Connection.tedious.once.err (C:\aws\node_modules\mssql\lib\tedious.js:244:17)
在 Object.onceWrapper (events.js:277:13)
在 Connection.emit (events.js: 189:13)
在 Connection.processLogin7Response (C:\aws\node_modules\tedious\lib\connection.js:1397:14)
在 Connection.message (C:\aws\node_modules\tedious\lib\connection.js:1932: 14)
在 Connection.dispatchEvent (C:\aws\node_modules\tedious\lib\connection.js:1084:36)
在 MessageIO.messageIo.on (C:\aws\node_modules\tedious\lib\connection.js:984: 14)
在 MessageIO.emit (events.js:189:13)
在 Message.message.on (C:\aws\node_modules\tedious\lib\message-io.js:32:14)
在 Message.emit (events. js:194:15)

代码:“ELOGIN”,
originalError:{ ConnectionError:用户“svcXXXXXXX”登录失败。
在 Parser.tokenStreamParser.on.token 处的 ConnectionError (C:\aws\node_modules\tedious\lib\errors.js:13:12)
(C:\aws\node_modules\tedious\lib\connection.js:735:29)
在 Parser.emit (events.js:189:13)
在 Parser.parser.on.token (C:\aws\node_modules\tedious\lib\token\token-stream-parser.js:27:14)
在 Parser。在 readableAddChunk
( C:\aws\node_modules\readable-stream\ lib_stream_readable.js
: 279:11)
在 Parser.Readable.push (C:\aws\node_modules\readable-stream\lib_stream_readable.js:240:10)
在 Parser.Transform.push (C:\aws\node_modules\readable-stream\lib_stream_transform.js:139:32)
在 doneParsing (C:\aws\node_modules\tedious\lib\token\stream-parser.js:80: 14)

消息:“用户\'svcXXXXXXX\'登录失败。”,
代码:“ELOGIN”},名称:“ConnectionError”}

我希望数据库中的一条记录应该提取并显示。

0 投票
1 回答
415 浏览

pyodbc - Pyodbc 只接受 windows 身份验证

我有一个 python 脚本,它通过 pyodbc 从 Windows 连接到 MS SQL 服务器。尝试使用 Windows 身份验证时,它正在连接到数据库,但是当尝试使用 SQL 服务器身份验证(使用用户名和密码)时,它显示以下错误。

"('28000', "[28000] [Microsoft][ODBC SQL Server Driver][SQL Server]用户'xxxx'登录失败。(18456) (SQLDriverConnect); [28000] [Microsoft][ODBC SQL Server Driver] [SQL Server] 用户 'xxxx' 登录失败。(18456)")"。

但我可以使用该用户名和密码(SQL 服务器凭据)连接到 SQL 服务器。我已经在用户映射选项卡中为该用户启用了数据库读取、写入权限,并且 SQL 服务器身份验证也处于启用状态。这成为一个瓶颈。欢迎提供解决方案。提前致谢!!!。

0 投票
1 回答
469 浏览

c# - 在 Linux 上运行并使用 AD 帐户连接到 SQL Server 的 .Net Core Web 应用程序的连接字符串是什么

在 Windows 上,Web 应用服务将在服务帐户下运行,并且该服务帐户将有权连接到 SQL 服务器和数据库。使用与此类似的连接字符串:

我的公司希望 Web 应用程序在 Linux 上运行,是否有一种特殊的方法来配置 Web 应用程序或连接字符串,以便 Web 应用程序继续使用 AD 帐户连接到 SQL Server,或者唯一的选择是指定用户名称和密码:

0 投票
1 回答
165 浏览

sql-server - 如何在 openrowset 和 sql-server 身份验证中将参数传递给存储过程

我有一个带有动态参数的存储过程,(@ parametr1, @parametr2)我想在openrowsetSQL-SERVER 身份验证中使用它。

0 投票
0 回答
137 浏览

reactjs - 使用用户保护数据库凭证,用于移动/Web 应用程序的数据数据库

我正在使用react-nativemongoDB(AWS mongoDB 服务器)创建一个移动应用程序。如何存储用户数据库创建凭据(需要数据库管理员访问权限)以在应用程序中注册。我是否需要任何第三方 Web 服务器 [我更喜欢 MERN STACK 服务器] 以获得管理员凭据来保护它?否则我该怎么做?如果我从 App 迁移到网站(最后选择),我可以安全地调用 API (甚至不知道 API)或网络数据吗?

这是我从 mongodb 集群中得到的。

如何使用cryptmongodb-client-encryptionmongodb加密这些URL 编码数据并存储密码数据(用于服务器上的管理员)

如何加密服务器中的管理员密码和 url 数据?

0 投票
0 回答
39 浏览

java - 使用 windows 身份验证模式连接到 sql-server 时出错

几天或几周,我在谷歌上找到了我的问题的解决方案,但我仍然没有得到任何解决方案,所以这就是为什么在这里请你帮助我。实际上,通过在 Netbeans 中将 SQL 服务器与 java 连接起来,我得到了一个错误,这是错误

我已经在 SQL 服务器中完成了所有可能导致创建此问题的设置,但没有问题我真的不知道为什么它没有连接请大家帮我解决这个问题

  1. 截图 1
  2. 截图 2
  3. 截图 3
  4. 截图 4
  5. 截图 5
0 投票
1 回答
62 浏览

sql-server - ACL 组中用户的默认 dbo 架构

我有以下情况

ACL 组:域\aclgroup

用户帐户:域\帐户

  • 用户帐户是 ACL 组的成员
  • 在 sql server ACL 组中添加到服务器登录,映射到具有默认模式 dbo 的数据库。
  • 用户帐户未添加到 sql server,我可以通过该用户帐户基于该 ACL 组登录

因此,我认为用户帐户的默认架构应该是dbo,但事实并非如此。

当我尝试创建没有架构的表时CREATE TABLE Test (id int),它会在架构中创建此表:[domain\user].Test

为什么它会有这样的行为,以及如何设置它以在dbo不显式键入的情况下创建表CREATE TABLE dbo.Test