2015-06-16 2 views
0

я пытаюсь создать соединение с базой данных, но база данных не в моем локальном хосте, поэтому я предоставил IP вместо локального хоста вОшибка при создании соединения. java.sql.SQLException

Connection con= DriverManager.getConnection(conStr,user,pass); 

где

constr="jdbc:mysql://10.0.0.1/Sigma" 

но его давая

java.sql.SQLException: Access denied for user 'root'@'15.3.0.4' (using password: NO) 

но я войти в систему с тем же именем пользователя и паролем

+2

Можете ли вы войти в систему как «root» с хоста '15.3.0.4', используя пароль? –

+0

Обычно root - это только права GRANTed для 127.0.0.1. –

+0

10.0.0.1 - это не маршрутизируемый IP-адрес, и в ответе у вас есть 15.3.0.4. Дважды проверьте IP-адреса. – matcheek

ответ

0

Возможно, это связано с тем, что на компьютере, на котором работает этот код, нет 15.3.0.4 IP, хотя вы можете подключиться к нему со своего компьютера, который потенциально имеет этот IP-адрес.

Вы можете попытаться создать пользователя 'root'@'%', которому будет предоставлен доступ, независимо от того, к чему вы подключаетесь.