Amaemon 0 Posted April 11, 2020 Добрый день,при создании сервера столкнулся вот с такой проблемой: 1. List GameServers 2. Add GameServer 3. Del GameServer 4. Exit Enter: [16:24:48] ERROR java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: NO) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1074) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4074) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4006) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:919) at com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:4578) at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1296) at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2397) at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2430) at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2215) at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:813) at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47) at jdk.internal.reflect.GeneratedConstructorAccessor2.newInstance(Unknown Source) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481) at com.mysql.jdbc.Util.handleNewInstance(Util.java:411) at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:399) at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:334) at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:677) at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:189) at org.apache.commons.dbcp.DriverManagerConnectionFactory.createConnection(DriverManagerConnectionFactory.java:78) at org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:582) at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1181) at org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:106) at l2ft.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:76) at l2ft.loginserver.database.L2DatabaseFactory.getConnection(L2DatabaseFactory.java:26) at l2ft.loginserver.GameServerRegister.main(GameServerRegister.java:42) Не могу понять как решить,удалял Java,переустанавливал,ставил последние версии,всё тщетно.При установки Java из гайда,пишет ,что Java не является программой и тому подобное. Quote Share this post Link to post
mindevis 27 Posted April 11, 2020 Здравствуйте. Исходя из указанной ошибки java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: NO) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1074) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4074) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4006) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:919) at com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:4578) at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1296) at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2397) at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2430) at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2215) at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:813) at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47) at jdk.internal.reflect.GeneratedConstructorAccessor2.newInstance(Unknown Source) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481) at com.mysql.jdbc.Util.handleNewInstance(Util.java:411) at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:399) at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:334) at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:677) at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:189) at org.apache.commons.dbcp.DriverManagerConnectionFactory.createConnection(DriverManagerConnectionFactory.java:78) at org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:582) at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1181) at org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:106) at l2ft.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:76) at l2ft.loginserver.database.L2DatabaseFactory.getConnection(L2DatabaseFactory.java:26) at l2ft.loginserver.GameServerRegister.main(GameServerRegister.java:42) Которая говорит о том что отсутствует доступ к базе данных для пользователя root@localhost - причина не верный пароль Quote Share this post Link to post
mindevis 27 Posted April 11, 2020 Если пишет что java не является внутренней или внешней программой, то переменная patch не корректно указана для java Quote Share this post Link to post
Amaemon 0 Posted April 11, 2020 26 минут назад, mindevis сказал: Здравствуйте. Исходя из указанной ошибки java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: NO) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1074) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4074) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4006) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:919) at com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:4578) at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1296) at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2397) at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2430) at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2215) at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:813) at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47) at jdk.internal.reflect.GeneratedConstructorAccessor2.newInstance(Unknown Source) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481) at com.mysql.jdbc.Util.handleNewInstance(Util.java:411) at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:399) at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:334) at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:677) at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:189) at org.apache.commons.dbcp.DriverManagerConnectionFactory.createConnection(DriverManagerConnectionFactory.java:78) at org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:582) at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1181) at org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:106) at l2ft.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:76) at l2ft.loginserver.database.L2DatabaseFactory.getConnection(L2DatabaseFactory.java:26) at l2ft.loginserver.GameServerRegister.main(GameServerRegister.java:42) Которая говорит о том что отсутствует доступ к базе данных для пользователя root@localhost - причина не верный пароль Спасибо,проблема устранена.Но при запуске l2.exe всплывает окно: 2020.4.11 17:19:27 OS : No OS CPU : GenuineIntel Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz @ 2213 MHz 2047MB RAM Video : NVIDIA GeForce GTX 1060 (4575) PosCode : LS1(273) 0:0:0 12/0 [690] General protection fault! History: UOrcMove::CalculateCRC32 <- 1.510000::0 <- UGameEngine::Init <- InitEngine Quote Share this post Link to post
mindevis 27 Posted April 11, 2020 1 час назад, Amaemon сказал: Спасибо,проблема устранена.Но при запуске l2.exe всплывает окно: 2020.4.11 17:19:27 OS : No OS CPU : GenuineIntel Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz @ 2213 MHz 2047MB RAM Video : NVIDIA GeForce GTX 1060 (4575) PosCode : LS1(273) 0:0:0 12/0 [690] General protection fault! History: UOrcMove::CalculateCRC32 <- 1.510000::0 <- UGameEngine::Init <- InitEngine Либо клиент битый, либо патч, при обращении к ресурсам клиента происходит исключение. Quote Share this post Link to post
Amaemon 0 Posted April 11, 2020 4 часа назад, mindevis сказал: Если пишет что java не является внутренней или внешней программой, то переменная patch не корректно указана для java Не пойму что конкретно мне необходимо сделать? Quote Share this post Link to post
Monche 132 Posted April 11, 2020 15 минут назад, Amaemon сказал: Не пойму что конкретно мне необходимо сделать? Свойства компьютера > Дополнительные параметры система > Переменные среды > системные переменные > Path > Создать, вставить ссылку до папки bin, пример ссылки C:\Program Files\Java\jdk-14\bin Quote Share this post Link to post
lulu 0 Posted April 15, 2020 Свойства компьютера > Дополнительные параметры система > Переменные среды > системные переменные > Path > Создать, вставить ссылку до папки bin, пример ссылки C:\Program Files\Java\jdk-14\bin сделал все как надо нашел у себя скопировал вставил и все равно вылетает такое java не является внутренней или внешней командой исполняемой программой или пакетным файлом бегущей строкой до бесконечности продолжает это писать ваша собрка л2 хелиос если что что мне делать в path я уже вставлял сыллку java до bin хоть и до этого эта же ссылка была в инете посмотрел сказали сделать тоже самое делал по 10 раз все равно эта же бегущаяя строка Quote Share this post Link to post
haron 43 Posted April 15, 2020 7 часов назад, lulu сказал: Свойства компьютера > Дополнительные параметры система > Переменные среды > системные переменные > Path > Создать, вставить ссылку до папки bin, пример ссылки C:\Program Files\Java\jdk-14\bin сделал все как надо нашел у себя скопировал вставил и все равно вылетает такое java не является внутренней или внешней командой исполняемой программой или пакетным файлом бегущей строкой до бесконечности продолжает это писать ваша собрка л2 хелиос если что что мне делать в path я уже вставлял сыллку java до bin хоть и до этого эта же ссылка была в инете посмотрел сказали сделать тоже самое делал по 10 раз все равно эта же бегущаяя строка Не та версия JDK, попробуй эту https://www.mediafire.com/file/k25pt0umuf16uoh/openjdk-12.0.2_windows-x64_bin.zip Quote Share this post Link to post
Monche 132 Posted April 15, 2020 4 часа назад, haron сказал: Не та версия JDK, попробуй эту https://www.mediafire.com/file/k25pt0umuf16uoh/openjdk-12.0.2_windows-x64_bin.zip Если java скачано было со статья, версия подходит. 12 часов назад, lulu сказал: тоже самое делал по 10 раз все равно эта же бегущаяя строка Перейдите в папку bin, скопируйте ссылку и вставьте path. Quote Share this post Link to post
haron 43 Posted April 15, 2020 15 минут назад, VLemon сказал: Если java скачано было со статья, версия подходит. Перейдите в папку bin, скопируйте ссылку и вставьте path. # Нужно создать в: системные переменные # Для - jdk-12.0.2 JAVA_HOME = C:\Program Files\BellSoft\LibericaJDK-12\bin # а в path добавить в конце строки если не прописалось автомачески после установки JDK-12 ;C:\Program Files\BellSoft\LibericaJDK-12\bin # перезагрузить систему и провеирть # проверяем cmd java -version Quote Share this post Link to post
Monche 132 Posted April 15, 2020 56 минут назад, haron сказал: Для - jdk-12.0.2 Сборка поддерживает java 8 Quote Share this post Link to post
haron 43 Posted April 15, 2020 27 минут назад, VLemon сказал: Сборка поддерживает java 8 Для - jdk1.8.0_ххх (ххх - соответстено версии Java) C:\Program Files\Java\jdk1.8.0_ххх\bin JAVA_HOME = C:\Program Files\Java\jdk1.8.0_ххх а вообще на эту тему есть много мануалов, https://www.fandroid.info/ustanovka-jdk-java-development-kit/ Quote Share this post Link to post
Monche 132 Posted April 15, 2020 Не нужно проделывать это, так как установленная jre 8. В статье все описано что нужно для работы. Quote Share this post Link to post
lulu 0 Posted April 15, 2020 теперь ошибка 1045 эххххх не судьба кажется Quote Share this post Link to post