Mailinglisten-Archive |
nun ja mit ein paar select ausdruecken sollte eine solche liste doch zu erstellen sein... ;-) die daten stehen ja alle in der db mysql in den tabellen db und user als erster ansatz: select DISTINCT * from db,user where user.user='xyz' AND db.user='xyz' mfg Markus Rietzler * Wuppertal-Forum | Wuppertal-Navigator * http://www.wuppertal-forum.de * http://www.wuppertal-navigator.de * eMail: markus.rietzler_(at)_wuppertal-forum.de Ronsdorfer Strasse 14 Fon: 0202.42 08 30 42119 Wuppertal Fax: 0202.242 24 66 Mobil: 0171.480 77 82 > -----Original Message----- > From: Martin Ramsch [mailto:m.ramsch_(at)_computer.org] > Sent: Wednesday, July 07, 1999 10:13 AM > To: mysql-de_(at)_lists.4t2.com > Subject: Re: Benutzerrechte > > > Eike Lange schrieb am Mi, 1999-07-07 09:34:06 +0200: > > Soweit ich weiss gibts da keine Möglichkeit, eine einzelne Tabelle > > auch nur einigermassen sicher für einen einzelnen Benutzer zu machen. > > Leider bietet MySQL nur an, eine ganze Datenbank entsprechend zu sichern > > (durch Passwörter halt und Hosts, die auf die Datenbank > zugreifen dürfen). > > Seit der MySQL-Version 3.22.11 (wenn ich die Changes-Kapitel im Manual > eben richtig gelesen habe) gibt es den GRANT-Befehl und mit ihm die > Möglichkeit, Rechte gezielt für einzelne Tabellen und sogar Spalten zu > vergeben. > > Siehe Manual Kapitel "7.25 GRANT and REVOKE syntax" und auch das ganze > Kapitel "6 The MySQL access privilege system". > > Beispiel: > > Du hast eine MySQL-database names "musikdb", in dieser mehrere > Tabellen und nur auf die Tabelle "cd" soll der DB-user "freunde" > rein lesend zugreifen können: > > GRANT SELECT ON musikdb.cd TO freunde IDENTIFIED BY 'geheim'; > > Diese Anweisung legt auf einen Schlag den DB-user "freunde" neu an, > falls er noch nicht existierte, gibt ihm das DB-password > PASSWORD('geheim') und verändert die Verwaltungstabellen mysql.db, > mysql.tables_priv und mysql_columns_priv passend. > > Seit es GRANT/REVOKE gibt, verändere ich die Verwaltungstabellen kaum > noch von Hand (warum auch? :-). > > Was ich allerdings noch schmerzlich vermisse, ist eine Möglichkeit, > die Zugriffsrechte eines DB-Users (oder die auf eine Datenbank etc.) > tabellarisch im Überblick zu bekommen. Oder gibt's diese Möglichkeit? > > Ciao, > Martin > -- > Martin Ramsch <m.ramsch_(at)_computer.org> <URL: http://home.pages.de/~ramsch/ > PGP KeyID=0xE8EF4F75 FiPr=52 44 5E F3 B0 B1 38 26 E4 EC 80 58 7B 31 3A D7
php::bar PHP Wiki - Listenarchive