700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > java sql 登录失败_JDBC连接到SQL Server:登录失败 用户X

java sql 登录失败_JDBC连接到SQL Server:登录失败 用户X

时间:2018-11-27 21:10:32

相关推荐

java sql 登录失败_JDBC连接到SQL Server:登录失败 用户X

我想设置一个JDBC连接到SQL Server ,我创建在SQL Server数据库这样的信息:我安装了JDBCJDBC连接到SQL Server:登录失败,用户X

CREATE LOGIN xtest WITH PASSWORD = 'berenjenas7(((';

GO

CREATE USER samxtest FOR LOGIN xtest;

GO

GRANT SELECT TO samxtest;

GO

GRANT INSERT TO samxtest;

GO

GRANT UPDATE TO samxtest;

GO

GRANT DELETE TO samxtest;

GO

我离开了代码中的默认端口1433。下面的图片应该是证明这是真的端口:

当然,我改变了连接字符串:

String connectionUrl = "jdbc:sqlserver://localhost:1433;databaseName=XTest;user=samxtest;password=berenjenas7(((";

我不明白什么是错的? 我得到的错误是:

com.microsoft.sqlserver.jdbc.SQLServerException:登录失败,用户 'samxtest'。 ClientConnectionId:2344af .....在 com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:216) 在 com.microsoft.sqlserver.jdbc.TDSTokenHandler.onEOF(tdsparser.java:254) 在com.microsoft.sqlserver.jdbc.TDSParser.parse在 com.microsoft.sqlserver.jdbc在 com.microsoft.sqlserver.jdbc.SQLServerConnection.sendLogon(SQLServerConnection.java:2908)(tdsparser.java:84) .SQLServerConnection.logon(SQLServerConnection.java:2234) 在 com.microsoft.sqlserver.jdbc.SQLServerConnection.access $ 000(SQLServerConnection.java:41) 在 com.microsoft.sqlserver.jdbc.SQLServerConnection $ LogonComma nd.doExecute(SQLServerConnection.java:2220) 在 com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:5696) 在 com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java: 1715) 在 com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1326) 在 com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:991) 在 com.microsoft .sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:827) at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:1012) at jav a.sql.DriverManager.getConnection(来源不明)在 java.sql.DriverManager.getConnection(来源不明)在 connectURL.main(connectURL.java:18)

-09-27

Sam

+0

是否CREATE USER samxtest进行登录XTEST;是否与设置的登录启用相同? –

+0

@Sam请回顾一下,可能[复制](http:// stackoverflow。com/questions/6403636/connecting-sql-server--to-java-login-failed-for-user-error) –

+0

我不知道它们是否相同。但我做了一个测试,也试过这个:ALTER LOGIN xtest ENABLE; ALTER LOGIN xtest WITH PASSWORD ='abcdefghijkl'然后用String替换连接字符串connectionUrl =“jdbc:sqlserver:// localhost:1433; databaseName = XTest; user = xtest; password = abcde ghijkl”;但它仍然不起作用。 –

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。