mysql Problem beim Einloggen.

Started by Qipad, April 14, 2019, 06:04:05 PM

Previous topic - Next topic

Qipad

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

Stefan1200

#1
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

Qipad

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

Stefan1200

Musst du das überhaupt machen, mal ohne probiert?

Bei mir hat es wie oben beschrieben funktioniert. Sonst bitte einmal selbst nach dem Fehler googlen.

Qipad

Du meinst nur mit den Einstellungen?

Die sind gesetzt allerdings keine wirkung

Stefan1200

Quote from: Qipad on April 14, 2019, 10:06:04 PM
Die sind gesetzt allerdings keine wirkung

MySQL Server danach neugestartet?

Qipad


Stefan1200

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.

Qipad

#8
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

Stefan1200

Hmm, diese Probleme hatte ich beim Testen nicht.

Qipad

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

Stefan1200

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

Qipad

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

Stefan1200

Da ist der MySQL Fehler:
Access denied for user '****** '@'localhost' (using password: YES)

Qipad

Nein der User ist Korrekt... Das ist ja das Problem :/