In phpMyAdmin DB anlegen verbieten

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
peter_braun
Beiträge: 77
Registriert: 16.06.2005 01:19:54
Wohnort: Ludwigshafen
Kontaktdaten:

In phpMyAdmin DB anlegen verbieten

Beitrag von peter_braun » 20.03.2006 22:20:18

Hallo Leute,

ich habe einen Root Server mit Debian Sarge 3.1 und PHP Version 4.3.10-16 und
phpMyAdmin in der 2.6.2-Debian-3sarge1. Und Confixx Premium Edition 2003.

Nun habe ich folgende Frage ich kann ja über Confixx einem Benutzer eine Anzahl
von Datenbanken vorgeben zum Beispiel 5 Datenbanken für den Benuter web1.
Der Benutzer kann ja nun die Datenbanken über die Confixx Oberfläche
anlegen oder über phpMyAdmin.

Bei phpMyAdmin kann der Benutzer der Datenbank einen beliebigen Namen geben
wird aber die Datenbank mit Conifxx angelegt hat die Datenbank einen eindeutigen
Namen der sich auf den User und die Nummer der Datenbank bezieht z.b.
usr_web1_1 und so weiter.

Ich habe mal bei einerm Provider gesehen dass man die Funktion in phpMyAdmin
ausschalten kann dass der User díe Datenbanken nur noch über Confixx anlegen
kann. Ich weis aber nicht wie das geht kann mir da jemand weiterhelfen.
Jetzt schon mal ein große Danke an alle :D

gruß
Peter Braun

Benutzeravatar
thorben
Beiträge: 722
Registriert: 14.09.2003 23:23:49

Beitrag von thorben » 21.03.2006 08:36:14

moin,
du könntest dem benutzer grundsätzlich das recht zum db anlegen nehmen, dann dürfte es aber über confixx auch nicht mehr gehen. ansonsten könntest phpmyadmin die entsprechenden codestückchen rausnehmen, die neue datenbanken anlegen. wobei das natürlich nicht hilft, wenn der benutzer ein eigenen phpmyadmin installiert.

ohne rechteverwaltung kann der user immer datenbanken anlegen, wobei, du könntest evtl. in der php.ini die entsprechenden funktionen sperren. wobei, nein ich glaube nicht, dass das geht... vergiss das ;-)

gruß
thorben

peter_braun
Beiträge: 77
Registriert: 16.06.2005 01:19:54
Wohnort: Ludwigshafen
Kontaktdaten:

Beitrag von peter_braun » 22.03.2006 15:44:10

Hallo,

danke erstmal der User kann doch keine eigenes phpMyAdmin installieren oder?
Also ich glaub mal nicht... Wenn ich den User mit Confixx anlegen hat er doch
dann nicht die nötigen Rechte oder???

Codestücke rausnehmen... Ja ähmm... die Frage ist aber dann wo und wie gibt es
da keine einfachere Alternative oder so? Also ich habe auch mal in einem anderen
Forum geschrieben da wurde mir ein Link mittegteilt áber damit kann ich nicht viel
anfangen zumal das noch auf Englisch ist und die Übersetzung naja...

Vielleicht kann ja jemand von euch was damit anfangen und das irgendwie ganz
einfach erklären.... :?: Wäre nett ich komme irgendwie nicht weiter. Schonmal Danke.

Hier ist mal der Link:

http://dev.mysql.com/doc/refman/4.1/en/grant.html

gruß
Peter Braun

nil
Beiträge: 989
Registriert: 08.06.2005 13:28:36

Beitrag von nil » 22.03.2006 15:59:39

Code: Alles auswählen

danke erstmal der User kann doch keine eigenes phpMyAdmin installieren oder? 
Einfach ziehen und ins Internet pusten, fertig. Ich nutze aber lieber MySQL-Dumper (Backup), bietet mir mein Provider von Haus aus auch nicht an. Besondere Rechte benötigt man nicht.

Im übrigen: ob man 1 oder 10 DBs hat, zum Vollmüllen des Speichers braucht man nur eine.

peter_braun
Beiträge: 77
Registriert: 16.06.2005 01:19:54
Wohnort: Ludwigshafen
Kontaktdaten:

Beitrag von peter_braun » 22.03.2006 16:03:31

Hallo,

ja ich biete ja Webhosting Pakete mit verschiedene Anzal von DBs an. Wenn
sich er User aber phpMyAdmin herunterlädt und installiert dann kann er damit
aber tortzdem ja nur so viele DBs anlegen wie ich eingestellt habe oder?

gruß
Peter Braun

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22447
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 22.03.2006 16:04:52

Ich kann doch in der Mysql Datenbank einem User die Rechte entziehen um eine neue Datenbank anzulegen. Inwieweit das Confixx beinflüßt entzieht sich meiner Kenntnis.
PS. Habe gerade mal einen neuen User angelegt, der war nicht in Lage eine neue Datenbank anzulegen.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

peter_braun
Beiträge: 77
Registriert: 16.06.2005 01:19:54
Wohnort: Ludwigshafen
Kontaktdaten:

Beitrag von peter_braun » 22.03.2006 16:06:59

Hallo,

ja ich denke ja mal dass wenn man dem User das Recht entzieht DBs anzulegen
dass es dann auch über Confixx nicht mehr möglich ist denk ich mal...

Wie entzieht man denn einem User DBs anzulegen in phpMyAdmin? Dann könnte
ich das mal ausprobieren....

Nachtrag:
Ja der User kann über phpMyAdmin oder Confixx auch nur soviele DBs anlegen
wie in Confixx vorher eingestellt wurde mehr geht dann nicht mehr nicht über
Confixx und auch nicht über phpMyAdmin aber der User soll nur DBs über die
Confixx Oberfläche anlegen können da liegt das Problem...

gruß
Peter Braun

Benutzeravatar
blackm
Moderator und Co-Admin
Beiträge: 5921
Registriert: 02.06.2002 15:03:17
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von blackm » 22.03.2006 20:56:53

Von den Web- und Mailservern weggeschoben.

bye, Martin
Schöne Grüße

Martin

Neu im Forum? --> https://wiki.debianforum.de/debianforum ... tensregeln
Log- und Konfigurationsdatein? --> pastebin.php
Forum unterstützen? --> https://wiki.debianforum.de/debianforum.de/Spenden

Methusalix

In phpMyAdmin DB anlegen verbieten

Beitrag von Methusalix » 23.03.2006 00:49:20

Hallo,

mysql verwaltet Informationen über Berechtigungen in -wie kann es anders sein- einer Datenbank namens mysql. Wenn Du jetzt mit phpmyadmin arbeitest um Berechtigungen zu vergeben, passiert nichts anderes, als ein Anpassen dieser Datenbank.
Confixx kenne ich nicht, ich vermute aber mal, das dort gleiches passiert.
Wenn Du Dich mal mit dem Berechtigungsschema von mysql vertraut machen willst, kannst Du das auch in deutscher Sprache u.a. hier tun:

http://dev.mysql.com/doc/refman/4.0/de/ ... vided.html

Das ist eine auch sonst für mysql Probleme/Lösungen relevante Seite. Vielleicht wird dann einiges leichter und/oder einsichtiger. Was confixx angeht, hilft hier vielleicht:

http://www.ebiz-webhosting.de/handbuch.htm

Gruß
Matthias

tomonline
Beiträge: 10
Registriert: 21.03.2006 02:15:05

Beitrag von tomonline » 24.03.2006 01:36:28

Hallo,

ja ich biete ja Webhosting Pakete mit verschiedene Anzal von DBs an. Wenn
sich er User aber phpMyAdmin herunterlädt und installiert dann kann er damit
aber tortzdem ja nur so viele DBs anlegen wie ich eingestellt habe oder?

gruß
Peter Braun
Solange der User keinen Shell Zugang hat oder ftp_exec unterstützt wird kann der User sich so oft phpmyadmin installieren wie er will... Das schafft er jedoch nur auf seinem privaten Rechner. Das hat ja mit dem eigentlichen Server nichts zu tun.

Sollte er es doch "irgendwie" schaffen phpmyadmin auf dem Server zu installieren, braucht er immernoch das root PW und Datenbanken anzulegen, da du für gewöhnlich die Rechte so vergibst, dass sich der User nur Tabellen anlegen kann und nicht eine komplette Datenbank.
Zum 2. Würde ich mir dann aber garantiert auch Gedanken machen, wie es ein "User" schaffen konnte phpmyadmin auf meinem Server zu installieren.

Zurück zum Thema:
Ich habe mich vor langer Zeit mal mit Confixx auseinander gesetzt und da konnte man meiner meinung nach auswählen ob User phpmyadmin benutzen dürfen oder nicht. Aber frag mich bitte nicht mehr, wo das war.

Dein Provider sollte dir da aber garantiert weiterhelfen können.

Ach, und bevor ich es vergesse: So dumm wie es klingt, und so oft wie du es schon gehört haben magst, aber wenn ich webhosting pakete auf Linux Basis anbieten will, dann muss ich mich auch mit Linux auskennen... Hinterhof Webspace Provider gibt es wie "Sand am Meer" und du wirst nie wirtschaftlich Arbeiten können, weil es immer User gibt, die deine nicht vorhandene Ahnung ausnutzen werden...

So long.
tom

Antworten