ispCP - Board - Support
zugriff auf ispcp datenbank: - Printable Version

+- ispCP - Board - Support (http://www.isp-control.net/forum)
+-- Forum: ispCP Omega International Area (/forum-22.html)
+--- Forum: German Corner (/forum-26.html)
+--- Thread: zugriff auf ispcp datenbank: (/thread-6735.html)

Pages: 1 2


RE: zugriff auf ispcp datenbank: - menki - 05-17-2009 04:39 AM

genau....das suchte ich. durch die änderung der datei:

gui/client/sql_user_add.php

wird der sql user ausschliesslich für localhost angelegt, extern geht dann natürlich nix mehr.
so wäre der mysql nach aussen trotzdem offen....wobei der login ist mit keinem der user möglich ist.
in wie fern ist das sicherheitsmässig verkraftbar? eine brute force attacke auf mysql root passwort wäre dann möglich....?

danke

grüße

MENKI


RE: zugriff auf ispcp datenbank: - menki - 05-31-2009 12:02 AM

ich habe bei dem server die modifikation der datei: gui/client/sql_user_add.php gemacht. dadurch wird jetzt jeder mysql user ohne einen externen login angelegt. die 2 zeilen löschte ich aus der sql_user_add.php.

Code:
$query = 'grant all on ' . quoteIdentifier($new_db_name) . '.* to ?@\'%\' identified by ?';
$rs = exec_query($sql, $query, array($db_user, $user_pass));

durch die löschung ist der zugriff auf die mysql datenbanken ausschliesslich local möglich.

das problem ist jetzt das beim löschen der domain nach diesem user/eintrag in dem mysql server gesucht wird, und ich eine fehlermeldung bekomme das der eintrag nicht da ist. welche datei muss ich den anpassen sodass die ispcp gui nicht mehr nach diesem mysql user sucht. da die user jetzt ohne den zweiten eintrag angelegt werden muss auch beim löschen das skript angepasst werden.

MENKI


RE: zugriff auf ispcp datenbank: - Knut - 05-31-2009 12:14 AM

Zeigt er in der Fehlermeldung nicht die Datei an ?
In der Datei sql_del_user.php wird die Funktion sql_delete_user ( $sql, $dmn_id, $db_user_id); aufgerufen. Wo diese ist habe ich leider noch nicht gefunden.


RE: zugriff auf ispcp datenbank: - menki - 05-31-2009 01:21 AM

die fehlermeldung @knut:

Code:
There is no such grant defined for user '50_menkusa' on host '%'

der will den eintrag auf dem mysql server rauslöschen der nicht mehr angelegt wird. da ich ja die datei: gui/client/sql_user_add.php angepasst habe.

ich muss auf dem server in der gui in einem bestimmten file dem ispcp bekanntgeben das jetzt nicht mehr 2 einträge bei jedem mysql user angelegt wurden und somit nur einer zu löschen sei! (localhost zugriff).

schau/such gerade nach dieser sql_user_delete.php datei....

MENKI


RE: zugriff auf ispcp datenbank: - Knut - 05-31-2009 01:34 AM

Schau Dir mal die Zeile 768 der Datei gui/include/client-functions.php an.

Code:
$query = <<<SQL_QUERY
                        DROP USER ?@'%';
SQL_QUERY;
                $rs = exec_query($sql, $query, array($db_user_name));

Wenn Du diese 4 Zeilen kommentierst sollte der Fehler nicht mehr kommen.

Gruß Knut

PS: immer an Backups denken und vielleicht noch eine zweite Meinung einholen Smile


RE: zugriff auf ispcp datenbank: - menki - 05-31-2009 01:41 AM

hmm...

ja ich warte noch auf irgendwen der mir das bestätigt.

ich bin mir sicher es ist eine andere datei. den beim löschen weis er ja was er löschen muss. also muss auch in der datei die ich bearbeiten muss irgendwas von host '%' drinnen sein den das will er löschen...

MENKI


RE: zugriff auf ispcp datenbank: - Knut - 05-31-2009 01:43 AM

Code:
DROP USER ?@'%';

Smile

Die Funktion in der die Zeilen sind lautet übrigens sql_delete_user .


Gruß Knut


RE: zugriff auf ispcp datenbank: - menki - 06-17-2009 01:18 AM

so ich hab den fehler jetzt weiterhin im system....
da ich das geändert habe das @'%' mysql user nicht mehr angelegt wird sondern nur der mysql localhost user gibt es probleme beim löschen des datenbank nutzers.

beim löschen will das system alle beide mysql user löschen den lokalen und den "%". der externe ist natürlich nicht da da er ja garnicht angelegt wurde. somit gibt es eine fehlermeldung.

Code:
There is no such grant defined for user '193_phpraw' on host '%'

@knut

ich habe deine anweisung befolgt und die gui/include/client-functions.php editiert aber das hilft nähmlich garnichts.

weitere vorschläge?

MENKI


RE: zugriff auf ispcp datenbank: - menki - 06-21-2009 06:34 PM

weiss den einer welche datei ich da editieren muss um diese lästige fehlermeldung wegzubekommen?

weiterhin werden beim löschen der mysql datenbank alle beide user gelöscht /externe mysql user und der localhost).

MENKI