Stefan1200's Forum

JTS3ServerMod Hosting Edition => JTS3ServerMod MySQL & WebInterface => Topic started by: Qipad on April 14, 2019, 06:04:05 PM

Title: mysql Problem beim Einloggen.
Post by: Qipad on April 14, 2019, 06:04:05 PM
Nach dem Update auf die neue Mysql Version. Kann das JTS3 sich nicht mehr in die Datenbank einloggen.

Das System:

mysql  Ver 8.0.15 for Linux on x86_64 (MySQL Community Server - GPL)
php-version: 7.0.33-0+deb9u3
php-mysql: mysqlnd 5.0.12-dev - 20150407

Die neue verschlüsselung der Mysql

mit neuer authentifizierungsmethode ist es dem phpscript nicht mehr möglich mit der datenbank zu kommunizieren systemseitig funktioniert dies problem und fehlerfrei.

Grüße
Title: Re: mysql Problem beim Einloggen.
Post by: Stefan1200 on April 14, 2019, 08:19:06 PM
Habe mit der MySQL Version 8.0.15 etwas herum gespielt. Ich habe dazu jetzt einen FAQ Eintrag verfasst: https://www.stefan1200.de/forum/index.php?topic=993.0
Title: Re: mysql Problem beim Einloggen.
Post by: Qipad on April 14, 2019, 09:10:18 PM
So haben das gerade Umgesetzt nun kommt dieser Fehler:

> [select] ALTER USER user@localhost IDENTIFIED WITH mysql_native_password BY 'password';
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '[select] ALTER USER user@localhost IDENTIFIED WITH mysql_native_password BY ' at line 1
Title: Re: mysql Problem beim Einloggen.
Post by: Stefan1200 on April 14, 2019, 09:20:10 PM
Musst du das überhaupt machen, mal ohne probiert?

Bei mir hat es wie oben beschrieben funktioniert. Sonst bitte einmal selbst nach dem Fehler googlen.
Title: Re: mysql Problem beim Einloggen.
Post by: Qipad on April 14, 2019, 10:06:04 PM
Du meinst nur mit den Einstellungen?

Die sind gesetzt allerdings keine wirkung
Title: Re: mysql Problem beim Einloggen.
Post by: Stefan1200 on April 14, 2019, 10:17:07 PM
Quote from: Qipad on April 14, 2019, 10:06:04 PM
Die sind gesetzt allerdings keine wirkung

MySQL Server danach neugestartet?
Title: Re: mysql Problem beim Einloggen.
Post by: Qipad on April 14, 2019, 10:35:02 PM
Jop keine Wirkung :(
Title: Re: mysql Problem beim Einloggen.
Post by: Stefan1200 on April 14, 2019, 10:37:03 PM
Quote from: Qipad on April 14, 2019, 09:10:18 PM
> [select] ALTER USER user@localhost IDENTIFIED WITH mysql_native_password BY 'password';
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '[select] ALTER USER user@localhost IDENTIFIED WITH mysql_native_password BY ' at line 1

Wieso steht da "select" vorne vor? Den ALTER USER Befehl direkt nach dem Login mit MySQL, kein Select voran stellen.
Title: Re: mysql Problem beim Einloggen.
Post by: Qipad on April 14, 2019, 11:05:51 PM
Sorry das war mein Fehler...

> ALTER USER user@localhost IDENTIFIED WITH mysql_native_password BY 'Password';
ERROR 1146 (42S02): Table 'mysql.role_edges' doesn't exist

Jetzt kommt dieser Fehler

Und bei der Config. Dieser:

Apr 14 23:05:16 mail mysql-systemd-start[12304]: my_print_defaults: [ERROR] Found option without preceding group in config file /etc/mysql/my.cnf at l
Apr 14 23:05:16 mail mysql-systemd-start[12304]: my_print_defaults: [ERROR] Fatal error in defaults handling. Program aborted!

Und Mysql Startet nicht mehr
Title: Re: mysql Problem beim Einloggen.
Post by: Stefan1200 on April 14, 2019, 11:22:52 PM
Hmm, diese Probleme hatte ich beim Testen nicht.
Title: Re: mysql Problem beim Einloggen.
Post by: Qipad on July 28, 2019, 11:32:05 PM
Hallo ich habe ein erneutes Problem unzwar kann der Bot sich nicht in die Datenbank einloggen trotz korrekter eingaben in der instance_manager.cfg

Grüße
Title: Re: mysql Problem beim Einloggen.
Post by: Stefan1200 on July 29, 2019, 07:36:49 AM
Quote from: Qipad on July 28, 2019, 11:32:05 PM
Hallo ich habe ein erneutes Problem unzwar kann der Bot sich nicht in die Datenbank einloggen trotz korrekter eingaben in der instance_manager.cfg

Wie soll ich ohne genaue Fehlermeldung helfen? -> JTS3ServerMod_InstanceManager.log
Title: Re: mysql Problem beim Einloggen.
Post by: Qipad on July 29, 2019, 09:18:37 AM
Sorry vergessen :/

2019-07-28 20:37:24   START_MANAGER   JTS3ServerMod 6.5.5 Hosting Edition (27.01.2019) Instance Manager started...
2019-07-28 20:37:24   SYSTEM_INFO   Operating System : Linux (version: 4.9.0-9-amd64 / arch: amd64)
2019-07-28 20:37:24   SYSTEM_INFO   Used Java Version: 1.8.0_222 (path: /usr/lib/jvm/java-8-openjdk-amd64/jre)
2019-07-28 20:37:24   SYSTEM_INFO   Current directory: /*****/*****/*****/*****/******
2019-07-28 20:37:24   CONFIG   Loading InstanceManager config file from: /****/*****/****/****/*****/config/JTS3ServerMod_InstanceManager.cfg
2019-07-28 20:37:24   CONFIG   Bot chat command !exec is disabled!
2019-07-28 20:37:24   CONFIG   Multi IP Mode disabled!
2019-07-28 20:37:25   LOGGER_SQL_ERROR   Critical: Cannot connect to MySQL server for logging!
2019-07-28 20:37:25   JTS3ServerMod 6.5.5 Hosting Edition (27.01.2019): EXCEPTION
java.sql.SQLException: Access denied for user '****** '@'localhost' (using password: YES)
   at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:965)
   at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3978)
   at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3914)
   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:2199)
   at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2230)
   at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2025)
   at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:778)
   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.t.a(Unknown Source)
   at de.stefan1200.jts3servermod.t.<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)
2019-07-28 20:37:25   CONFIG   MySQL mode enabled!
2019-07-28 20:37:25   MYSQL_ERROR   Error while connecting to database: java.sql.SQLException: Access denied for user '****** '@'localhost' (using password: YES)
2019-07-28 20:37:25   JTS3ServerMod 6.5.5 Hosting Edition (27.01.2019): EXCEPTION
java.sql.SQLException: Access denied for user '****** '@'localhost' (using password: YES)
   at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:965)
   at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3978)
   at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3914)
   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:2199)
   at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2230)
   at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2025)
   at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:778)
   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)
2019-07-28 20:37:25   QUIT_MANAGER   Error while loading the JTS3ServerMod InstanceManager config file, read error messages above to know more. Quitting now...

Hier ist der Log.

Grüße
Title: Re: mysql Problem beim Einloggen.
Post by: Stefan1200 on July 29, 2019, 05:12:38 PM
Da ist der MySQL Fehler:
Access denied for user '****** '@'localhost' (using password: YES)
Title: Re: mysql Problem beim Einloggen.
Post by: Qipad on July 29, 2019, 08:47:02 PM
Nein der User ist Korrekt... Das ist ja das Problem :/
Title: Re: mysql Problem beim Einloggen.
Post by: Stefan1200 on July 29, 2019, 09:24:49 PM
Quote from: Qipad on July 29, 2019, 08:47:02 PM
Nein der User ist Korrekt... Das ist ja das Problem :/

Das musst du dem MySQL Server erzählen. Ist der Benutzer denn auch für Verbindungen von localhost freigeschaltet?
Title: Re: mysql Problem beim Einloggen.
Post by: Qipad on July 29, 2019, 10:48:46 PM
Ja Only Localhost :( Datenbank etc. ist Korrekt eingetragen etc. aber er will sich einfach nicht einloggen hm
Title: Re: mysql Problem beim Einloggen.
Post by: Stefan1200 on July 30, 2019, 06:17:33 AM
Naja, technisch bin ich da raus, das ist jetzt ein reines MySQL Problem.

Aber als Tipp: Versuche mal Schritt für Schritt das Problem zu finden. Lasse bei dem MySQL Benutzer mal testweise alle Quellen zu (also nicht nur Localhost, sondern alles). Wenn das nicht geht, erstelle mal einen neuen Benutzer, etc. Irgendwas muss ja falsch sein.