Hallo, da ich mich in Datenbanken so halbwegs eingearbeitet habe, möchte ich jetzt mal ein kleines Test-Projekt aufbauen.
Die Datenbank MYSQL soll auf ein Linux Rechner laufen, die Anwendung auf einen anderen PC (erstmal Windows).
Hintergrund ist, ich möchte später mal was "Handfestes" programmieren. Macht man das überhaupt so mit einer entfernten Datenbank? Es Sollen ja schließlich später mehrer PC's (wenn möglich auch gleichzeitig) an verschiedenen Orten auf die Datenbank zugreifen können.
Ich habe auf dem Linux Rechner MYSQL installiert.
Dann eine Datenbank und den User erstellt.
siehe:
matze ist der User, test die Datenbank und passwort das Passwort.
Dann habe ich in der Konfigdatei "/etc/mysql/mysql.conf.d/mysqld.cnf" bind-address = 0.0.0.0 und den Port gesetzt.
Dann MYSQL neu gestartet.
Jedoch bekomme ich keinen connect auf mein Java Programm.
Auf einen anderen Linux Rechner im Terminal der Befehl
sagt mir "RROR 2005 (HY000): Unknown MySQL server host..."
Lasse ich den Port weg, kommt die Meldung " ERROR 1045 (28000): Plugin sha256_password could not be loaded: /usr/lib/x86_64-linux-gnu/mariadb19/plugin/sha256_password.so: cannot open shared object file: No such file or directory".
Ich weiß leider nicht mehr weiter, vielleicht kann mir jemand helfen.
Voraus vielen dank.
Die Datenbank MYSQL soll auf ein Linux Rechner laufen, die Anwendung auf einen anderen PC (erstmal Windows).
Hintergrund ist, ich möchte später mal was "Handfestes" programmieren. Macht man das überhaupt so mit einer entfernten Datenbank? Es Sollen ja schließlich später mehrer PC's (wenn möglich auch gleichzeitig) an verschiedenen Orten auf die Datenbank zugreifen können.
Ich habe auf dem Linux Rechner MYSQL installiert.
Dann eine Datenbank und den User erstellt.
siehe:
Code:
create database if not exists datenbankname;
create user 'matze'@'localhost' identified by 'passwort';
grant all privileges on test.* to 'matze'@'localhost';
flush privileges;
matze ist der User, test die Datenbank und passwort das Passwort.
Dann habe ich in der Konfigdatei "/etc/mysql/mysql.conf.d/mysqld.cnf" bind-address = 0.0.0.0 und den Port gesetzt.
Dann MYSQL neu gestartet.
Jedoch bekomme ich keinen connect auf mein Java Programm.
Auf einen anderen Linux Rechner im Terminal der Befehl
Code:
mysql -u matze -h ip:port -p
Lasse ich den Port weg, kommt die Meldung " ERROR 1045 (28000): Plugin sha256_password could not be loaded: /usr/lib/x86_64-linux-gnu/mariadb19/plugin/sha256_password.so: cannot open shared object file: No such file or directory".
Ich weiß leider nicht mehr weiter, vielleicht kann mir jemand helfen.
Voraus vielen dank.