Zugriff auf DB
Moderatoren: Raffenberg, A. Schüller, Pfotenhauer
Zugriff auf DB
Hallo,
als Neuling bzgl. des svws-Servers bitte ich schon mal um Entschuldigung für die wahrscheinlich trivialen Fragen:
Ich arbeite seit Jahren mit einer selbstgeschriebenen Klausur- und Abiturplanung. Beide würde ich gerne weiter verwenden. Den Daten (Schüler, Kurse, Fachbelegungen, ...) Import habe ich bisher über Kurs-Exporte bzw. den Zugriff auf die Schild-DB gut hinbekommen.
Der neue Zugriff auf die MariaDB des svws-Servers funktioniert aus der Programmierumgebung.
1. Gibt es eine Dokumentation der DB-Tabellen (Struktur, Daten, ...)?
2. oder: Gibt es (wie früher in Access) eine Software / Zugang mit der man sich die DB-Struktur komplett anschauen kann?
3. Der Direktzugriff auf die DB (SQL-Abfrage aus externem Programm) wird dauerhaft möglich sein?
LG
H. Schirp
als Neuling bzgl. des svws-Servers bitte ich schon mal um Entschuldigung für die wahrscheinlich trivialen Fragen:
Ich arbeite seit Jahren mit einer selbstgeschriebenen Klausur- und Abiturplanung. Beide würde ich gerne weiter verwenden. Den Daten (Schüler, Kurse, Fachbelegungen, ...) Import habe ich bisher über Kurs-Exporte bzw. den Zugriff auf die Schild-DB gut hinbekommen.
Der neue Zugriff auf die MariaDB des svws-Servers funktioniert aus der Programmierumgebung.
1. Gibt es eine Dokumentation der DB-Tabellen (Struktur, Daten, ...)?
2. oder: Gibt es (wie früher in Access) eine Software / Zugang mit der man sich die DB-Struktur komplett anschauen kann?
3. Der Direktzugriff auf die DB (SQL-Abfrage aus externem Programm) wird dauerhaft möglich sein?
LG
H. Schirp
- Raffenberg
- Beiträge: 2933
- Registriert: Dienstag 25. September 2018, 15:22
- Schulform: Gymnasium
- Kontaktdaten:
Re: Zugriff auf DB
Hallo,
bei der Installation wird die MariaDB von Ihnen als root angelegt. Damit haben Sie auch dauerhaften und vollständigen Zugriff auf die Datenbank.
Wir sagen an dieser Stelle jedoch ausdrücklich, dass Benutzer, welche die MariaDB manipulieren oder in diese reinschreiben, den Support durch uns verlieren.
Die bessere und sichere Methode ist, über die API-Endpunkte auf die Datenbank zuzugreifen. Diese sind über https://localhost/debug zu erreichen und dort gut dokumentiert.
Wir nutzen für den Datenbankzugriff in der Regel DBeaver. Das Programm ist kostenlos und mächtig. Es kann Ihnen eine Übersicht über die Tabellen und Relationen liefern. Es ist quasi der Ersatz für Access. Eine Dokumentation gibt es nicht.
bei der Installation wird die MariaDB von Ihnen als root angelegt. Damit haben Sie auch dauerhaften und vollständigen Zugriff auf die Datenbank.
Wir sagen an dieser Stelle jedoch ausdrücklich, dass Benutzer, welche die MariaDB manipulieren oder in diese reinschreiben, den Support durch uns verlieren.
Die bessere und sichere Methode ist, über die API-Endpunkte auf die Datenbank zuzugreifen. Diese sind über https://localhost/debug zu erreichen und dort gut dokumentiert.
Wir nutzen für den Datenbankzugriff in der Regel DBeaver. Das Programm ist kostenlos und mächtig. Es kann Ihnen eine Übersicht über die Tabellen und Relationen liefern. Es ist quasi der Ersatz für Access. Eine Dokumentation gibt es nicht.
Mit freundlichen Grüßen
Jens Raffenberg
Jens Raffenberg
Re: Zugriff auf DB
Ich danke Ihnen ganz herzlich für die schnelle Auskunft und Hilfe.
LG
H. Schirp
LG
H. Schirp
-
011marTusch
- Beiträge: 317
- Registriert: Montag 3. Dezember 2018, 19:50
- Schulform: - keine Schule -
Re: Zugriff auf DB
Hallo,
zu 2) ich habe HeidiSQL gefunden - auch kostenlos.
zu 2) ich habe HeidiSQL gefunden - auch kostenlos.
Viele Grüße aus Wuppertal
Ottmar Tusch
Pensionist
Ottmar Tusch
Pensionist
Re: Zugriff auf DB
Hallo Herr Raffenberg,
ich muss leider noch mal nachfragen. Mit DBeaver hat einmal funktioniert, seitdem bekomme ich eine Fehlermeldung (Access denied for user 'root'@'10.5.0.6'). Einstellungen siehe Anhang.
Haben Sie eine Idee, woran das liegt?
ich muss leider noch mal nachfragen. Mit DBeaver hat einmal funktioniert, seitdem bekomme ich eine Fehlermeldung (Access denied for user 'root'@'10.5.0.6'). Einstellungen siehe Anhang.
Haben Sie eine Idee, woran das liegt?
- Dateianhänge
-
- Bild1.png (61.66 KiB) 127 mal betrachtet
-
- Bild2.png (6.08 KiB) 127 mal betrachtet
-
WJohannsen
- Beiträge: 303
- Registriert: Dienstag 4. Dezember 2018, 07:25
- Wohnort: Aachen
- Schulform: Gymnasium
- Kontaktdaten:
Re: Zugriff auf DB
Benutzen Sie sicher das root-Passwort der Datenbank (das sollte eigentlich etwas länger sein) und nicht einen root-Nutzer von SchILD, sofern Sie den dort so genannt haben?
Mit freundlichen Grüßen
Wichard Johannsen
Wichard Johannsen
Re: Zugriff auf DB
Ich habe beim Installationsprozess ein root-kennwort für die MariaDB und Datenbank-Kennwort für den Server (bzw. das Shema) vergeben.
Beide ausprobiert. Beide funktionieren nicht.
Was wäre denn die korrekt Benutzer / Passwort Komi?
LG
Beide ausprobiert. Beide funktionieren nicht.
Was wäre denn die korrekt Benutzer / Passwort Komi?
LG
-
WJohannsen
- Beiträge: 303
- Registriert: Dienstag 4. Dezember 2018, 07:25
- Wohnort: Aachen
- Schulform: Gymnasium
- Kontaktdaten:
Re: Zugriff auf DB
Sie wollen hier auf die Datenbank zugreifen, benötigen also das root-Kennwort für die MariaDB.
Mit freundlichen Grüßen
Wichard Johannsen
Wichard Johannsen
- Raffenberg
- Beiträge: 2933
- Registriert: Dienstag 25. September 2018, 15:22
- Schulform: Gymnasium
- Kontaktdaten:
Re: Zugriff auf DB
Hallo,
ist DBeaver auf dem Server installiert? Oder versuchen Sie von einem Client aus auf die Datenbank zuzugreifen?
Ich empfehle Ihnen die Installation von DBeaver auf dem Server, auf dem auch die Datenbank liegt. Sie können dann z.b mittels Remotedesktop auf dem Server arbeiten und DBeaver aufrufen.
Wird das Programm nicht sofort auf dem Server installiert und ausgeführt, so können mannigfaltige Probleme dazwischenfunken. Angefangen von der Firewall bis zu diversen Berechtigung.
ist DBeaver auf dem Server installiert? Oder versuchen Sie von einem Client aus auf die Datenbank zuzugreifen?
Ich empfehle Ihnen die Installation von DBeaver auf dem Server, auf dem auch die Datenbank liegt. Sie können dann z.b mittels Remotedesktop auf dem Server arbeiten und DBeaver aufrufen.
Wird das Programm nicht sofort auf dem Server installiert und ausgeführt, so können mannigfaltige Probleme dazwischenfunken. Angefangen von der Firewall bis zu diversen Berechtigung.
Mit freundlichen Grüßen
Jens Raffenberg
Jens Raffenberg
-
Hauke Hayen
- Fachberater*in
- Beiträge: 979
- Registriert: Montag 1. Oktober 2018, 17:16
- Schulform: Gymnasium
Re: Zugriff auf DB
Ich vermute, dass der Maria-DB-root keine vollen Rechte hat. Er ist auf localhost (also Ihren Server hssurface9) beschränkt.
Der muss in den Freigaben auf "%" gesetzt werden. Das müssten Sie ändern.
Alternative Lösung: erlauben Sie ssh-Zugang, dann gehen Sie so vor, wie hier beschrieben:
https://schulverwaltungsinfos.nrw.de/sv ... ch_DBeaver
Der muss in den Freigaben auf "%" gesetzt werden. Das müssten Sie ändern.
Alternative Lösung: erlauben Sie ssh-Zugang, dann gehen Sie so vor, wie hier beschrieben:
https://schulverwaltungsinfos.nrw.de/sv ... ch_DBeaver
Viele Grüße, H. Hayen