Hey!
Ich habe das Webinterface auf einen externen Webspace und den Bot auf einen Server.
Ich habe mich entschieden das die MYSQL datenbank vom Webspace genutzt wird.
Jetzt mein Problem:
Der Bot will sich nicht Verbinden zur Datenbank vom Webspace.
Geht es überhaupt das man einen externen webspace nutzen kann für nur das Webinterface oder muss alles auf einem Server laufen?
Hier die Daten die ich beim Server eingetragen habe (pw entfernt):
mysql_enable = 1
mysql_host = 148.251.183.223
mysql_port = 3306
mysql_user = csgocomm_controlbot
mysql_password = /
mysql_database = csgocomm_JTS
Log:
2018-08-05 05:50:01 START_MANAGER JTS3ServerMod 6.4.5 Hosting Edition (10.05.2018) Instance Manager started...
2018-08-05 05:50:01 SYSTEM_INFO Operating System : Linux (version: 4.9.0-7-amd64 / arch: amd64)
2018-08-05 05:50:01 SYSTEM_INFO Used Java Version: 1.8.0_171 (path: /usr/lib/jvm/java-8-openjdk-amd64/jre)
2018-08-05 05:50:01 SYSTEM_INFO Current directory: /home/ControlBot-Kern
2018-08-05 05:50:01 CONFIG Loading InstanceManager config file from: /home/ControlBot-Kern/config/JTS3ServerMod_InstanceManager.cfg
2018-08-05 05:50:01 CONFIG Bot chat command !exec is disabled!
2018-08-05 05:50:01 CONFIG Multi IP Mode disabled!
2018-08-05 05:50:02 LOGGER_SQL_ERROR Critical: Cannot connect to MySQL server for logging!
2018-08-05 05:50:02 JTS3ServerMod 6.4.5 Hosting Edition (10.05.2018): EXCEPTION
java.sql.SQLException: Access denied for user 'csgocomm_controlbot'@'static.206.81.69.159.clients.your-server.de' (using password: YES)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:965)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3976)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3912)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:871)
at com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1714)
at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1224)
at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2190)
at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2221)
at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2016)
at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:776)
at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:425)
at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:386)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:330)
at java.sql.DriverManager.getConnection(DriverManager.java:664)
at java.sql.DriverManager.getConnection(DriverManager.java:247)
at de.stefan1200.util.MySQLConnect.connect(Unknown Source)
at de.stefan1200.jts3servermod.u.a(Unknown Source)
at de.stefan1200.jts3servermod.u.<init>(Unknown Source)
at de.stefan1200.jts3servermod.f.c(Unknown Source)
at de.stefan1200.jts3servermod.f.<init>(Unknown Source)
at de.stefan1200.jts3servermod.JTS3ServerMod.main(Unknown Source)
2018-08-05 05:50:02 CONFIG MySQL mode enabled!
2018-08-05 05:50:02 MYSQL_ERROR Error while connecting to database: java.sql.SQLException: Access denied for user 'csgocomm_controlbot'@'static.206.81.69.159.clients.your-server.de' (using password: YES)
2018-08-05 05:50:02 JTS3ServerMod 6.4.5 Hosting Edition (10.05.2018): EXCEPTION
java.sql.SQLException: Access denied for user 'csgocomm_controlbot'@'static.206.81.69.159.clients.your-server.de' (using password: YES)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:965)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3976)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3912)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:871)
at com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1714)
at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1224)
at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2190)
at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2221)
at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2016)
at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:776)
at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:425)
at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:386)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:330)
at java.sql.DriverManager.getConnection(DriverManager.java:664)
at java.sql.DriverManager.getConnection(DriverManager.java:247)
at de.stefan1200.util.MySQLConnect.connect(Unknown Source)
at de.stefan1200.jts3servermod.f.e(Unknown Source)
at de.stefan1200.jts3servermod.f.c(Unknown Source)
at de.stefan1200.jts3servermod.f.<init>(Unknown Source)
at de.stefan1200.jts3servermod.JTS3ServerMod.main(Unknown Source)
2018-08-05 05:50:02 QUIT_MANAGER Error while loading the JTS3ServerMod InstanceManager config file, read error messages above to know more. Quitting now...
DER MYSQL FEHLER IST BEHOBEN!!!
ABER!!!!!
Jetzt sagt das Interface das dass telnet Passwort falsch wäre obwohl es das richtige ist
Hier die fehler meldung im webinterface:
Falsches Passwort vom JTS3ServerMod Telnet Server!
< JTS3ServerMod
> login ßqamc5zu
< STATUS ERROR wrong pw
> quit
ALLE PROBLEME SIND GELÖST!
Sehr gut :)
Die MySQL Datenbank und das Web Interface kann natürlich auch auf einem anderen Server liegen, es muss nur alles korrekt dafür konfiguriert werden.