pypmyadmin Benutzerrechte

Guin

Registered User
Moin,
nach einigem Ueberlegen hab ich mein System von Mysql 4.1.x auf 5.0.18 aufgeruestet.
Dabei wurde eine Datenbank information_schema angelegt.
Mein Problem ist nun, dass alle Benutzer unter pypmyadmin diese Datenbank sehen koennen. Laut Rechtevergabe von pypmyadmin duerften sie es aber nicht. Die Benutzer koennen zwar nichts weiter mit der Datenbank machen, aber das ist so ja nicht ganz richtig.
Waere schoen, wenn mir da jemand raushelfen koennte.

MfG
Guin

PS: Ach ja, bei phpinfo() wird mysql noch als "Client API version 4.1.15" angezeigt (sollte so auch nicht sein)

Mein System:
Debian 3.1
Apache 2.0 / PHP 4.4.2 als mod_
phpMyAdmin 2.7.0-pl2
mysql 5.0.18
 
Guin said:
Mein Problem ist nun, dass alle Benutzer unter pypmyadmin diese Datenbank sehen koennen. Laut Rechtevergabe von pypmyadmin duerften sie es aber nicht.
Zitat aus der MySQL-Docu: ( http://dev.mysql.com/doc/refman/5.0/en/information-schema.html )
Each MySQL user has the right to access these tables, but can see only the rows in the tables that correspond to objects for which the user has the proper access privileges.

PS: Du meinst wohl eher phpMyAdmin, oder?

Ach ja, bei phpinfo() wird mysql noch als "Client API version 4.1.15" angezeigt (sollte so auch nicht sein)
Da hast Du recht. Du mußt noch ein vorgefertigtes PHP-Modul mit der passenden MySQL-Client-Version installieren, oder selber kompilieren.

huschi.
 
Last edited by a moderator:
Ja, natluerlich pHpmyadmin. Wie ich auf das y gekommen bin, kann ich gar nicht sagen.:rolleyes:

Each MySQL user has the right to access these tables, but can see only the rows in the tables that correspond to objects for which the user has the proper access privileges.
- Na gut :) und naechstes mal lese ich die Docu auch ganz. Versprochen. Ich habe nur bis zu dem Punkt gelesen, wo gesagt wurde, dass die Datenbank nicht zu veraendern ist. (was ich auch gleich getestet habe)

Da hast Du recht. Du mußt noch ein vorgefertigtes PHP-Modul mit der passenden MySQL-Client-Version installieren, oder selber kompilieren.
- Ich habe MySQL-Client-5.0 installiert. Deshalb bin ich verwirrt.
Da ich (leider?!) fast alle mit apt mache, habe ich auch nicht so wirklich Ahnung, wo was sein soll.

Guin
 
Guin said:
- Ich habe MySQL-Client-5.0 installiert. Deshalb bin ich verwirrt.
Der MySQL-Client ist lediglich der Befehl: mysql.
Hat aber rein gar nichts mit PHP zu tun.

Da ich (leider?!) fast alle mit apt mache, habe ich auch nicht so wirklich Ahnung, wo was sein soll.
Such mal nach einem Paket php5_mysql oder ähnlichem.
Müsste vom selben Maintainer zu erhalten sein, wie das PHP5-Paket.

huschi.
 
Danke fuer den "seelischen" Beistand. :)

php5_mysql war doch eigentlich dafuer gedacht, dass PHP5 sich mit MYSQL "verbinden" kann.

Und wo das dann auch angesprochen wurde, habe ich PHP5 gleich installiert.
Nun ist wieder alles stimmig. *phu*

Alle Probleme sind somit nun (erst mal) geloest.
 
Du kannst den PhpMyAdmin Ordner durch die Benutzung einer htaccess Datei sperren und den Zugriff nur zu bestimmten User zu erlauben.

Irgendwie so:
Code:
AuthType Basic
<Limit GET POST>
require valid-user
</Limit>
 
Back
Top