[Support] Alle Mysql-DBs sichtbar

Sven Hilbert fuzzySH at gmx.de
Thu Aug 31 16:24:08 CEST 2006


Hallo,

mit dem Sarge-upgrade haben wir auch eine neuere mySQL-Version bekommen.
Diese hat neue features, insbesondere werden bestimmte Rechte by default
vergeben, die es nach sich ziehen, daß _alle_ Datenbanken angezeigt werden.

Dazu aus der phpMyAdmin-Doku:
------schnipp--------
[6.20] In MySQL 4, I see a lot of databases which are not mine, and cannot
access them.

Upgrading to MySQL 4 usually gives users those global privileges: CREATE
TEMPORARY TABLES, SHOW DATABASES, LOCK TABLES. Those privileges also enable
users to see all the database names. See this bug report:
http://bugs.mysql.com/bug.php?id=179 .

So if your users do not need those privileges, you can remove them and their
databases list will shorten.
-------schnapp-------

Eigentlich sollte man bei den betreffenden mysql-usern einfach diese Rechte
revoken und gut. Ich hatte damit allerdings keinen Erfolg, wegen access
denied für meinen Paket-Admin-user, obwohl der das eigentlich können
sollte,oder?

Aber es funktioniert, wenn du deine eingeschränkten mysql-user noch mal neu
anlegst und ihnen die fraglichen Rechte _nicht_ gibst. Dann siehst du wieder
nur _deine_ Datenbanken.


Gruß

Sven



----- Original Message -----
From: "Bernhard Hochwind" <kloor69192 at miroso.de>
Newsgroups: hostsharing.support
To: <support at hostsharing.net>
Sent: Saturday, July 15, 2006 5:23 PM
Subject: [Support] Alle Mysql-DBs sichtbar

>
> neuerdings sind für mich scheinbar alle Mysql-DBs auf dem Rechner
> sichtbar (anstatt nur die zu meinem Account gehörigen)
> [...]
> Ist es nicht möglich das wieder wegzukonfigurieren?
>




More information about the Support mailing list