PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Standart rechte für mysql???



Stormsam
23.09.02, 20:46
hi @ all!

Ich habe leichte Probleme mit mysql!
Ich erstelle User und Datenbänke immer mit Webmin!
Wenn ich da allerdings einen User erstelle, hat er immer volle admin rechte.
Deswegen meine frage:
Was sind die standart rechte für einen mysql user, sodass er z.b nicht mit phpmyadmin auf andere datenbänke zugreifen kann!
Im Moment gebe ich folgende rechte:
1.Select table data
2.Insert table data
3.Update table data
4.Delete table data
5.Create tables
6.Drop tables

Diese braucht man doch um mit mysql zu arbeiten! Jeder user bekommt sein eigenes passwort, doch trotzdem kann jeder jeden z.b. über phpmyadmin sehen!

MfG
Stormsam

bernie
23.09.02, 20:48
Hi,

ein normaler User hat in der mysql.user keine Rechte aber in der mysql.db alle Rechte für seine DB.

Ciao, Bernie

Harry
23.09.02, 21:40
Hallo Stormsam,

wenn Du fein granulierte Rechte für neue MySQL-User definieren willst, dann wirst Du um das Kommando GRANT mit seinen vielfältigen Optionen kaum herumkommen.
Schau' Dir das mal an -> http://www.mysql.com/documentation/mysql/bychapter/manual_MySQL_Database_Administration.html#GRANT

Harry

Stormsam
24.09.02, 18:48
Soll ein User dann keine Rechte haben oder was?
Dann kann er doch nicht auf seine eigenen Tabellen zugreifen, aber wenn ich ihm Rechte gebe kann er auf alle Tabellen, auch der anderen User, zugreifen!
Wie bewirke ich, dass der User seine eigene Datenbank konfigurieren kann ohne auf die anderen datebänke zuzugreifen?

MfG

Stormsam

Foxingtion
08.07.03, 20:27
Habt Ihr inzwischen ein Lösung dafür gefunden?

Stehe nämlich gerade auch vor dem selben Problem, mit den Rechten...

$kuLL
08.07.03, 21:20
ihr solltet euch mal harry's geposteten link zur mysql docu anschauen
aber ich weiß, is ja viel bequemer andere denken zu lassen *g*
hier mal ein beispiel:



grant select on db2.table4 to max@localhost identified by 'password123';


damit erstellt man einen user max der das kommando select in db2.table4 ausführen kann

nach diesem schema geht man dann vor .. siehe mysql-docu

gruß

Foxingtion
08.07.03, 22:00
Das hat nix damit zu tun, ich zerbrech mir schon seit einiger Zeit über einige Linux Angelegenheiten den Kopf, nur geht es hier um Webmin.

Wer des Lesens mächtig ist *g* :D

$kuLL
08.07.03, 22:36
wieso geht es hier um webmin???
imho geht es hier um die mysql user und ihre berechtigungen und wenn das "allerwelts-tool" webmin dir nicht weiterhilft, kommst du wohl oder übel an der mysql-console nicht vorbei

btw: eine genauere beschreibung deines problems wäre sicherlich auch hilfreich

edit:

desweiteren finde ich dann diese äußerungen nicht angebracht


Wer des Lesens mächtig ist *g*

denn du willst ja was von uns, drum solltest du dein problem konkretisieren