JDBC SQL 用户 '' 服务器登录失败,在 pymssql 中登录成功
JDBC SQL Server login failed for user '', Login success in pymssql
我正在尝试从我的 Spring 启动应用程序连接到远程 SQL 服务器。
我在里面有登录凭据application.properties
spring.datasource.url=jdbc:sqlserver://XXXXXXXXX;databaseName=ABC;integratedSecurity=false
spring.datasource.username=user
spring.datasoruce.password=pass
spring.datasource.driver-class-name=com.microsoft.sqlserver.jdbc.SQLServerDriver
它给出错误:
com.microsoft.sqlserver.jdbc.SQLServerException: Login failed for user 'user'. ClientConnectionId:212427fc-5a34-4b59-944a-cdd3856116e5
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:216) ~[sqljdbc4-4.0.jar:na]
at com.microsoft.sqlserver.jdbc.TDSTokenHandler.onEOF(tdsparser.java:254) ~[sqljdbc4-4.0.jar:na]
....
但是,如果我尝试使用完全相同的登录凭据(SQL 服务器身份验证)从 SQL 服务器管理进行连接,它会完美运行。
它甚至可以与 pymssql 一起使用。我的 python 密码是
import pymssql
conn = pymssql.connect(host="XXXXXXXXX", user="user", password="pass", database="ABC")
我在 python 中 运行 几个 SELECT 语句并且它们工作正常。
我不明白为什么我无法通过 Java 连接。
感谢任何帮助。谢谢。
我用同样的方法连接没问题
使用以下依赖项,看看它是否适合你
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>6.1.0.jre8</version><!--$NO-MVN-MAN-VER$ -->
</dependency>
我明白了。 application.properties
有错别字
已更改
spring.datasoruce.password=pass
至
spring.datasource.password=pass
非常愚蠢的错误。
我正在尝试从我的 Spring 启动应用程序连接到远程 SQL 服务器。
我在里面有登录凭据application.properties
spring.datasource.url=jdbc:sqlserver://XXXXXXXXX;databaseName=ABC;integratedSecurity=false
spring.datasource.username=user
spring.datasoruce.password=pass
spring.datasource.driver-class-name=com.microsoft.sqlserver.jdbc.SQLServerDriver
它给出错误:
com.microsoft.sqlserver.jdbc.SQLServerException: Login failed for user 'user'. ClientConnectionId:212427fc-5a34-4b59-944a-cdd3856116e5
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:216) ~[sqljdbc4-4.0.jar:na]
at com.microsoft.sqlserver.jdbc.TDSTokenHandler.onEOF(tdsparser.java:254) ~[sqljdbc4-4.0.jar:na]
....
但是,如果我尝试使用完全相同的登录凭据(SQL 服务器身份验证)从 SQL 服务器管理进行连接,它会完美运行。
它甚至可以与 pymssql 一起使用。我的 python 密码是
import pymssql
conn = pymssql.connect(host="XXXXXXXXX", user="user", password="pass", database="ABC")
我在 python 中 运行 几个 SELECT 语句并且它们工作正常。
我不明白为什么我无法通过 Java 连接。
感谢任何帮助。谢谢。
我用同样的方法连接没问题
使用以下依赖项,看看它是否适合你
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>6.1.0.jre8</version><!--$NO-MVN-MAN-VER$ -->
</dependency>
我明白了。 application.properties
有错别字已更改
spring.datasoruce.password=pass
至
spring.datasource.password=pass
非常愚蠢的错误。