Pterodactyl und MYSQL connection Problem?

Also,

Ich habe mir eine Mariadb/Mysql Datanbank angelegt.

Etwas später wollte ich mir das "Game-Panel" Pterodactyl zu legen.

Hat auch alles super funktioniert und auch die Mysql die Pterodactyl braucht geht aber wenn ich jetzt einen weiter Game-Server in Pterodactyl aufmachen kann ich es egal wie nicht mit der Datenbank verbinden.

Als Beispiel hierfür dient ein einfacher Minecraft Server.

Hier mal die Logs von der Console:

https://pastebin.com/KDm3Wq1r

Luckperms MYSQl config:

https://pastebin.com/9GWDE9PP

Ich komme über phpmyadmin ohne Probleme auf diese Datenbank aber leider nicht meine Plugins/Gameserver.

Es liegt nicht an Luckperms ich habe es schon mit anderen Dingen versucht, dort geht es auch nicht.

Da in dem Error log Connection refused steht vermute ich dass irgendetwas die Verbindung ablehnt ich weiß aber leider nicht was. Ich habe die Firewall deaktiviert aber trotzdem geht es nicht.

Ich habe einen Freund mal gefragt ob er wüsste wieso es nicht geht. Er hat vermutet dass die MYSQL nur Verbindungen von Localhost annimmt(Er hat glaube ich recht. da ich extern ja nicht auf die Datenbank connecten kann[was auch so sein soll].Pterodactyl gibt alle Server in einzelne Container und ich vermute dass ist der Grund warum ich nicht so einfach drauf komme).

Nun wollte ich euch fragen ob jmd. weiß wie ich dieses Problem los werde.

Bild zu Frage
Minecraft, Datenbank, MySQL, Debian, Docker, MariaDB, Luckperms
MariaDB startet nicht?

Ich habe einen Server auf dem Pterodactyl läuft. nach dem der Server abgestürzt ist startet mariaDB nicht mehr in den logs steht:

● mariadb.service - MariaDB 10.6.5 database server

   Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)

  Drop-In: /etc/systemd/system/mariadb.service.d

       └─migrated-from-my.cnf-settings.conf

   Active: failed (Result: core-dump) since Wed 2021-12-08 09:40:02 UTC; 1min 6s ago

    Docs: man:mariadbd(8)

       https://mariadb.com/kb/en/library/systemd/

  Process: 1192420 ExecStartPre=/usr/bin/install -m 755 -o mysql -g root -d /var/run/mysqld (code=exited, status=0/SUCCESS)

  Process: 1192427 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)

  Process: 1192431 ExecStartPre=/bin/sh -c [ ! -e /usr/bin/galera_recovery ] && VAR= ||  VAR=`cd /usr/bin/..; /usr/bin/galera_recovery`; [ $? -eq 0 ]  && systemctl set-environment _WSREP_START_POSITION=$VAR || exit 1 (code=exited, s>

  Process: 1192481 ExecStart=/usr/sbin/mariadbd $MYSQLD_OPTS $_WSREP_NEW_CLUSTER $_WSREP_START_POSITION (code=dumped, signal=ABRT)

  Main PID: 1192481 (code=dumped, signal=ABRT)

Dez 08 09:40:02 server mariadbd[1192481]: Max file locks      unlimited      unlimited      locks

Dez 08 09:40:02 server mariadbd[1192481]: Max pending signals    14637        14637        signals

Dez 08 09:40:02 server mariadbd[1192481]: Max msgqueue size     819200        819200        bytes

Dez 08 09:40:02 server mariadbd[1192481]: Max nice priority     0          0

Dez 08 09:40:02 server mariadbd[1192481]: Max realtime priority   0          0

Dez 08 09:40:02 server mariadbd[1192481]: Max realtime timeout   unlimited      unlimited      us

Dez 08 09:40:02 server mariadbd[1192481]: Core pattern: |/usr/share/apport/apport %p %s %c %d %P %E

Dez 08 09:40:02 server systemd[1]: mariadb.service: Main process exited, code=dumped, status=6/ABRT

Dez 08 09:40:02 server systemd[1]: mariadb.service: Failed with result 'core-dump'.

Dez 08 09:40:02 server systemd[1]: Stopped MariaDB 10.6.5 database server.

Danke für hilfe

Server, Technik, Ubuntu, MariaDB
(C#) mariadb MySql Verbindung Fehler?

Moin,

einmal vorweg, es lief einmal. Nach einem Update auf der Datenbank dann aber nicht mehr...

string server = "xxx.xxx.xxx.xxx";
string database = "test2";
string uid = "root";
string password = "PASSWORT";
string connectionString;
connectionString = "SERVER=" + server + ";" + "DATABASE=" +
database + ";" + "UID=" + uid + ";" + "PASSWORD=" + password + ";SslMode=none;";
con = new MySqlConnection(connectionString);

Das ist der Connection String - das Passwort ist natürlich nicht "PASSWORT" und die IP-Adresse ist natürlich auch anders, aber passt.

Ich möchte nun einfach Daten empfangen;

var com = new MySqlCommand("SELECT * FROM levels", con);
con.Open();
var reader = com.ExecuteReader(); << Error

Jedoch springt er beim ExecuteReader(); mit folgender Meldung heraus;

"The given key '8704' was not present in the dictionary."

Habe bereits versucht eine andere Datenbank aufzusetzen - gleicher Fehler mit einem anderen Key.

So sieht eigentlich die Tabelle aus - eine Zeile ist eingefügt. Wie gesagt, es ging einmal - nachdem ich den Datentyp von INT zu BIGINT geändert hatte ging es dann nicht mehr (natürlich bringt das Zurücksetzen auch nichts, habe ja auch mit mehreren Datenbanken getestet).

Die NuGet ist auch Up-To-Date.

Ich verzweifle leider daran - hat jemand eine Idee, woran es liegen könnte?

LG

Bild zu Frage
Computer, Technik, programmieren, C Sharp, Datenbank, MySQL, Technologie, MariaDB, Spiele und Gaming

Meistgelesene Fragen zum Thema MariaDB