I’ve looked in the internet for the error
Login failed for user ‘sa’
And followed the solutions but I still get it.
Here is my code:
package model.dao;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class ConnectionDB {
Connection conn;
String user="sa";
String pass="12345678";
String url = "jdbc:sqlserver://localhost:1434;instance=KIDSQL;databaseName=QLDTTN";
public Connection getConnectMySQL(){
//nạp driver
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
} catch (ClassNotFoundException e) {
System.out.println("Không thể nạp driver");
// TODO Auto-generated catch block
e.printStackTrace();
}
//tạo chuỗi kết nối conn
try {
conn = DriverManager.getConnection(url, user,pass);
} catch (SQLException e) {
// TODO Auto-generated catch block
System.out.println("Sai tham số kết nối");
e.printStackTrace();
}
return conn;
}
public static void main(String[] args) {
ConnectionDB c = new ConnectionDB();
System.out.println(c.getConnectMySQL());
}
}
and this is the error detail:
com.microsoft.sqlserver.jdbc.SQLServerException: Login failed for user 'sa'. ClientConnectionId:c227dc88-59c6-4602-bfd7-f87c994ea995
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:216)
at com.microsoft.sqlserver.jdbc.TDSTokenHandler.onEOF(tdsparser.java:254)
at com.microsoft.sqlserver.jdbc.TDSParser.parse(tdsparser.java:84)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.sendLogon(SQLServerConnection.java:2908)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.logon(SQLServerConnection.java:2234)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.access$000(SQLServerConnection.java:41)
at com.microsoft.sqlserver.jdbc.SQLServerConnection$LogonCommand.doExecute(SQLServerConnection.java:2220)
at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:5696)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:1715)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1326)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:991)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:827)
at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:1012)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at model.dao.ConnectionDB.getConnectMySQL(ConnectionDB.java:24)
at model.dao.ConnectionDB.main(ConnectionDB.java:36)
null
I’m pretty new in JSP and SQL server (I use SQl server 2012).
Thanks a lot
I’ve looked in the internet for the error
Login failed for user ‘sa’
And followed the solutions but I still get it.
Here is my code:
package model.dao;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class ConnectionDB {
Connection conn;
String user="sa";
String pass="12345678";
String url = "jdbc:sqlserver://localhost:1434;instance=KIDSQL;databaseName=QLDTTN";
public Connection getConnectMySQL(){
//nạp driver
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
} catch (ClassNotFoundException e) {
System.out.println("Không thể nạp driver");
// TODO Auto-generated catch block
e.printStackTrace();
}
//tạo chuỗi kết nối conn
try {
conn = DriverManager.getConnection(url, user,pass);
} catch (SQLException e) {
// TODO Auto-generated catch block
System.out.println("Sai tham số kết nối");
e.printStackTrace();
}
return conn;
}
public static void main(String[] args) {
ConnectionDB c = new ConnectionDB();
System.out.println(c.getConnectMySQL());
}
}
and this is the error detail:
com.microsoft.sqlserver.jdbc.SQLServerException: Login failed for user 'sa'. ClientConnectionId:c227dc88-59c6-4602-bfd7-f87c994ea995
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:216)
at com.microsoft.sqlserver.jdbc.TDSTokenHandler.onEOF(tdsparser.java:254)
at com.microsoft.sqlserver.jdbc.TDSParser.parse(tdsparser.java:84)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.sendLogon(SQLServerConnection.java:2908)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.logon(SQLServerConnection.java:2234)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.access$000(SQLServerConnection.java:41)
at com.microsoft.sqlserver.jdbc.SQLServerConnection$LogonCommand.doExecute(SQLServerConnection.java:2220)
at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:5696)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:1715)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1326)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:991)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:827)
at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:1012)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at model.dao.ConnectionDB.getConnectMySQL(ConnectionDB.java:24)
at model.dao.ConnectionDB.main(ConnectionDB.java:36)
null
I’m pretty new in JSP and SQL server (I use SQl server 2012).
Thanks a lot
Devastator
08.12.13 — 14:06
Здравствуйте, срочно нужна помощь, я забыл пароль пользователя sa на сервере SQL 2008 и решил его поменять, для того чтобы создать новую базу 1с, но после его смены я утратил доступ к старой базе данных, как можно решить эту проблему, как теперь можно получить доступ к старой базе ? Вот само сообщение об ошибке
Ошибка при выполнении запроса POST к ресурсу /e1cib/login:
по причине:
Ошибка при выполнении операции с информационной базой
Ошибка СУБД:
Microsoft SQL Server Native Client 10.0: Ошибка входа пользователя «sa».
HRESULT=80040E4D, SQLSrvr: SQLSTATE=28000, state=1, Severity=E, native=18456, line=1
Armando
1 — 08.12.13 — 14:15
хз. может MSSQL переустановить и сделать новый пароль
Lionee
2 — 08.12.13 — 14:18
(0)ищи ответ на sql.ru
Devastator
3 — 08.12.13 — 14:27
Я думаю переустановка SQL не решит проблему так как сам sql я запускаю от имени sa, а вот 1с уже не запускается, потому что видимо пароль там остался в таблицах старый прописан и он не совпадает с нынешним и поэтому не заходит, как вот теперь его там поменять, вот это вопрос
ДенисЧ
4 — 08.12.13 — 14:29
грохни ссылку на базу и создай снова
Devastator
5 — 08.12.13 — 14:32
Денис можно чуть поподробнее, создать из 1с чтоли с таким же именем то есть ?
Devastator
6 — 08.12.13 — 14:32
Точно блин
Devastator
7 — 08.12.13 — 14:32
Сейчас попробую
Devastator
8 — 08.12.13 — 14:43
Нет не помогает
probably
9 — 08.12.13 — 14:59
Если ты можешь зайти в менеджмент сдудио с правами админа, создай пользователя 1с, например, дай ему права на базы.
Удали все базы из консоли сервера предприятия и подключи заново
Либерал
10 — 08.12.13 — 15:05
(8) значит не то делаешь. убей базу (это и есть ссылка) в консоле сервера 1С (не на sql-сервере!) и создай заново с новым паролем подключения к бд.
Либерал
11 — 08.12.13 — 15:07
и вообще, запускать базы 1с из под sa — ламерство какое-то.
наверное еще сами файлы баз в програмфайлс лежат? хаха
Devastator
12 — 08.12.13 — 15:48
Описываю свои действия. Я удаляю ссылку в 1с окне запуска, добавляю новую, все прописываю и не важно что я прописываю в поле логин и пароль, он все равно ругается на доступ пользователя SA. Я пробовал и админа туда писать, все равно ошибка входа пользователя SA
probably
13 — 08.12.13 — 15:51
(12) воскресный тупешь? Тебе черным по-русски написали, что в консоле сервера предприятия
Devastator
14 — 08.12.13 — 15:58
)))) Пардон, да, затупил малость, сейчас буду исправляться и пробовать ))
Devastator
15 — 08.12.13 — 16:43
Если я в консоле сервера, то сама база не удалится же, а то он мне тут вопросы задает удалить базу данных, очистить базу данных ? Я просто первый раз с консолью работаю
Devastator
16 — 08.12.13 — 16:43
Если я в консоле сервера удаляю
Devastator
17 — 08.12.13 — 17:29
Поменял пароль доступа к базе в консоле, теперь удалить не получается потому что пароль почему то стал спрашивать при доступе к базе из консоли и пароль который вводил почему то не подходит, блин что делать ?
Devastator
18 — 08.12.13 — 17:51
А, понял она требует пароли самих пользователей 1с
Devastator
19 — 08.12.13 — 18:09
Короче проблема решена, убивать базу в консоле сервера 1с нельзя, это приводит к физическому ее удалению, я поменял там пароль пользователя БД и прописал заного путь к базе в окне запуска 1с и все подключилось. Всем огромное спасибо! )
Lionee
20 — 08.12.13 — 18:25
песец
Devastator
21 — 08.12.13 — 18:32
)))) Я сам в шоке )))
fyn
22 — 08.12.13 — 18:59
(19) вам за такую работу еще и деньги наверное платят?
Devastator
23 — 08.12.13 — 22:11
Fyn, за что кому платят вас не касается, а вам походу платят за острый юмор, которым вы наверно только учитесь пользоваться. Если я здесь задал пару бестолковых вопросов это еще не значит что работа выполняется плохо. Умник тоже мне нашелся.
hhhh
24 — 08.12.13 — 23:02
(23) дык смешно, похоже вам с самого начала надо было ввести пароль к базе, а вы тут развели…
Devastator
25 — 09.12.13 — 22:32
Да, вышло конечно глуповато, и что дальше, на ошибках учатся, главное делать правильные выводы и больше их не повторять, здесь мне вообще советовали базу там грохнуть, грохнул бы я ее в консоле и похерилась бы вся инфа, пришлось бы восстанавливать. Дельный совет дали «убей базу да и все». Почему то этого «смешного» решения никто не заметил, просто я с самого начала совсем забыл про эту консоль, нужно было сразу там смотреть.
ДенисЧ
26 — 09.12.13 — 22:42
«убивать базу в консоле сервера 1с нельзя, это приводит к физическому ее удалению»
Какая чушь…. Оно же спрашивает, причём по-русски, что делать с базой…..
I am simply trying to test my connection with SQL Server 2008 as follows:
public class ForJDBC {
public static void main(String[] args) {
try{
Connection conn = DriverManager.getConnection("jdbc:sqlserver://XX.XX.X.XXX:1433;databaseName=MyDB;user=sa;password=mypassword");
if(conn != null){
System.out.println("Connection is Successfull");
}
}
catch(SQLException ex){
ex.printStackTrace();
}
}
}
But I keep on getting the following exception:
com.microsoft.sqlserver.jdbc.SQLServerException: Login failed for user 'sa'. ClientConnectionId:96f7d048-9734-4fd8-8216-21231d89b2e6
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:216)
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:216)
at com.microsoft.sqlserver.jdbc.TDSTokenHandler.onEOF(tdsparser.java:254)
at com.microsoft.sqlserver.jdbc.TDSParser.parse(tdsparser.java:84)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.sendLogon(SQLServerConnection.java:2908)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.logon(SQLServerConnection.java:2234)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.access$000(SQLServerConnection.java:41)
at com.microsoft.sqlserver.jdbc.SQLServerConnection$LogonCommand.doExecute(SQLServerConnection.java:2220)
at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:5696)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:1715)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1326)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:991)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:827)
at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:1012)
at java.sql.DriverManager.getConnection(DriverManager.java:664)
at java.sql.DriverManager.getConnection(DriverManager.java:270)
at forjdbc.ForJDBC.main(ForJDBC.java:35)
When I connect to MySQL 5.5, it works fine.
Troubleshooting Steps I have followed:
1) Tried Logging with the «sa» user name and password within the SQL Server Management Console
using SQL Server Management studio
2) I have sqljdbc4.jar in my Source Package folder of Netbeans 7.4
3) Updated to Java 8
Please let me know what am I doing wrong and let me know if I can answer any questions.
I am simply trying to test my connection with SQL Server 2008 as follows:
public class ForJDBC {
public static void main(String[] args) {
try{
Connection conn = DriverManager.getConnection("jdbc:sqlserver://XX.XX.X.XXX:1433;databaseName=MyDB;user=sa;password=mypassword");
if(conn != null){
System.out.println("Connection is Successfull");
}
}
catch(SQLException ex){
ex.printStackTrace();
}
}
}
But I keep on getting the following exception:
com.microsoft.sqlserver.jdbc.SQLServerException: Login failed for user 'sa'. ClientConnectionId:96f7d048-9734-4fd8-8216-21231d89b2e6
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:216)
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:216)
at com.microsoft.sqlserver.jdbc.TDSTokenHandler.onEOF(tdsparser.java:254)
at com.microsoft.sqlserver.jdbc.TDSParser.parse(tdsparser.java:84)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.sendLogon(SQLServerConnection.java:2908)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.logon(SQLServerConnection.java:2234)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.access$000(SQLServerConnection.java:41)
at com.microsoft.sqlserver.jdbc.SQLServerConnection$LogonCommand.doExecute(SQLServerConnection.java:2220)
at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:5696)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:1715)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1326)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:991)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:827)
at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:1012)
at java.sql.DriverManager.getConnection(DriverManager.java:664)
at java.sql.DriverManager.getConnection(DriverManager.java:270)
at forjdbc.ForJDBC.main(ForJDBC.java:35)
When I connect to MySQL 5.5, it works fine.
Troubleshooting Steps I have followed:
1) Tried Logging with the «sa» user name and password within the SQL Server Management Console
using SQL Server Management studio
2) I have sqljdbc4.jar in my Source Package folder of Netbeans 7.4
3) Updated to Java 8
Please let me know what am I doing wrong and let me know if I can answer any questions.
I’ve looked in the internet for the error
Login failed for user ‘sa’
And followed the solutions but I still get it.
Here is my code:
package model.dao;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class ConnectionDB {
Connection conn;
String user="sa";
String pass="12345678";
String url = "jdbc:sqlserver://localhost:1434;instance=KID\SQL;databaseName=QLDTTN";
public Connection getConnectMySQL(){
//nạp driver
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
} catch (ClassNotFoundException e) {
System.out.println("Không thể nạp driver");
// TODO Auto-generated catch block
e.printStackTrace();
}
//tạo chuỗi kết nối conn
try {
conn = DriverManager.getConnection(url, user,pass);
} catch (SQLException e) {
// TODO Auto-generated catch block
System.out.println("Sai tham số kết nối");
e.printStackTrace();
}
return conn;
}
public static void main(String[] args) {
ConnectionDB c = new ConnectionDB();
System.out.println(c.getConnectMySQL());
}
}
and this is the error detail:
com.microsoft.sqlserver.jdbc.SQLServerException: Login failed for user 'sa'. ClientConnectionId:c227dc88-59c6-4602-bfd7-f87c994ea995
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:216)
at com.microsoft.sqlserver.jdbc.TDSTokenHandler.onEOF(tdsparser.java:254)
at com.microsoft.sqlserver.jdbc.TDSParser.parse(tdsparser.java:84)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.sendLogon(SQLServerConnection.java:2908)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.logon(SQLServerConnection.java:2234)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.access$000(SQLServerConnection.java:41)
at com.microsoft.sqlserver.jdbc.SQLServerConnection$LogonCommand.doExecute(SQLServerConnection.java:2220)
at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:5696)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:1715)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1326)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:991)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:827)
at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:1012)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at model.dao.ConnectionDB.getConnectMySQL(ConnectionDB.java:24)
at model.dao.ConnectionDB.main(ConnectionDB.java:36)
null
I’m pretty new in JSP and SQL server (I use SQl server 2012).
Thanks a lot
I’m trying to connect throw JDBC such like:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection conn = DriverManager.getConnection(SQL_URL, SQL_USER , SQL_PASS);
But when i execute `getConnection(); I get this error:
com.microsoft.sqlserver.jdbc.SQLServerException: Login failed for user 'sa'. ClientConnectionId:04a4bf33-3489-4279-a6f8-a4da8b7ee567
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:254)[...]
I’m sure the login is on the instance>Security>logins and set with SQL Server Authentication but it is still failing.
Я пытаюсь подключить кидай JDBC, например:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection conn = DriverManager.getConnection(SQL_URL, SQL_USER , SQL_PASS);
Но когда я выполняю `getConnection (); Я получаю такую ошибку:
com.microsoft.sqlserver.jdbc.SQLServerException: Login failed for user 'sa'. ClientConnectionId:04a4bf33-3489-4279-a6f8-a4da8b7ee567
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:254)[...]
Я уверен, что логин находится в экземпляре> Безопасность> логины и установлен с использованием аутентификации SQL Server, но он все еще не работает.
Здравствуйте, хотел запустить sql сервер от имени пользователя sa, и наткнулся на ошибку, прошу помощи, кто сталкивался?
Не удается подключиться к SQL1.
===================================
Ошибка входа пользователя «sa». (.Net SqlClient Data Provider)
——————————
Чтобы получить справку, щелкните: go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%2…
——————————
Имя сервера: SQL1
Номер ошибки: 18456
Серьезность: 14
Состояние: 1
Номер строки: 65536