Page 1 of 1

API - Datenbank und Remote Access

Posted: Wed 3. Jun 2020, 16:36
by space2place
Ich muss doch noch einmal auf dei API kommen.
Wenn ich eine Datenbank per API hinzufüge und den Parameter "remote_access" befülle, sollte die Datenbank auch von dieser IP zu öffenen sein, oder?
Dioes ist das JSON Array

Code: Select all

{'id_user': 108, 'database_name': 'db108_zweite-datenbank', 'database_username': 'dbu108_extern', 'password': '.4g&6rO/*5', 'description': 'Database migrated from i-MSCP', 'remote_access': ['192.168.111.125']}
Die Datenbank wird erfolgreich angelegt, aber der User ist "localhost".

Oder hat dieser Parameter "remote_access" einen anderen Zweck.

Gruß
Sascha

Re: API - Datenbank und Remote Access

Posted: Wed 3. Jun 2020, 16:42
by Alexander
Wurde denn vorher der Fernzugriff auf die Datenbank in den Optionen generell aktiviert?

(Konfiguration -> Datenbank-Server -> Fernzugriff erlauben)

Re: API - Datenbank und Remote Access

Posted: Wed 3. Jun 2020, 17:00
by space2place
Alexander wrote: Wed 3. Jun 2020, 16:42 Wurde denn vorher der Fernzugriff auf die Datenbank in den Optionen generell aktiviert?

(Konfiguration -> Datenbank-Server -> Fernzugriff erlauben)
Ups.. Den Punkt hatte ich nicht aktiv. Aber leider hat wurde der User wieder mit "localhost" angelegt.

Re: API - Datenbank und Remote Access

Posted: Thu 4. Jun 2020, 08:37
by Alexander
Die API-Doku war in einem Punkt leider falsch, das Feld heißt nicht "remote_access" sondern "remote_hosts".
Ein Feld "remote_access" gibt es unter diesem Endpunkt nicht.
Habe die Dokumentation soeben entsprechend korrigiert.

Ergänzend zu meinem letzen Beitrag muss auch das Benutzerprivileg "Datenbank-Fernzugriff" in den Einstellungen des Benutzers gesetzt sein.

Re: API - Datenbank und Remote Access

Posted: Thu 4. Jun 2020, 10:35
by space2place
Alexander wrote: Thu 4. Jun 2020, 08:37 Die API-Doku war in einem Punkt leider falsch, das Feld heißt nicht "remote_access" sondern "remote_hosts".
Ein Feld "remote_access" gibt es unter diesem Endpunkt nicht.
Habe die Dokumentation soeben entsprechend korrigiert.

Ergänzend zu meinem letzen Beitrag muss auch das Benutzerprivileg "Datenbank-Fernzugriff" in den Einstellungen des Benutzers gesetzt sein.
Perfekt... Jetzt wird der Remote Host richtig eingetragen. Da das Migrattionsscript mit den Templates von KeyHelp arbeitet, muss man dort dann dem User dieses Recht einräumen.

Bei dem Popup steht aber immer noch der Host "localhost":

Code: Select all

Datenbankname	db113_zweite-datenbank
Benutzername	dbu113_extern
Host	localhost
Port	3306
Müsste da nicht die IP des KeyHelp Servers drin stehen?

Re: API - Datenbank und Remote Access  [GELÖST]

Posted: Thu 4. Jun 2020, 11:59
by Alexander
space2place wrote: Thu 4. Jun 2020, 10:35 Bei dem Popup steht aber immer noch der Host "localhost":
Code: Alles auswählen

Code: Select all

Datenbankname	db113_zweite-datenbank
Benutzername	dbu113_extern
Host	localhost
Port	3306
Müsste da nicht die IP des KeyHelp Servers drin stehen?
Da steht aktuell immer localhost drin, aber du hast recht, bei aktiviertem Fernzugriff sollte dort auch die IP des Servers auftauchen.
Das ergänze ich jetzt gleich mal ;).