| Autor |
Nachricht |
|
Verfasst am: 12.03.2003 [14:46]
|
|
BuddahKekz
Themenersteller
Dabei seit: 28.09.2002
Beiträge: 654
|
ich weiss es gehört nich so richtig hier hin aber ich hab da ne kleine frage
und zwar hab ich hier unter Linux nen MySQL Server laufen..
klappt auch klasse ich kann benutzer einrichten etc. nur ein problem hab ich und zwar haben die benutzer zugriff auf alle db's...
ich möchte aber das benutzer nur auf die von ihnen selbst erstellte db's oder db's die ihnen zugewiesen werden zugriff haben...
weiss da jemand rat ?
ist jetzt nich so wichtig interessiert mich nur und ich weiss nich genau wo ich bei google suchen muss
|
|
Verfasst am: 12.03.2003 [15:19]
|
|
-=[::::)SASUKI(::::]=-
Dabei seit: 30.10.2002
Beiträge: 499
|
hi,
ich hab zwar windows, aber ich mach das mit phpmyadmin, klappt voll gut.
cu
sasuki
|
|
Verfasst am: 12.03.2003 [15:31]
|
|
BuddahKekz
Themenersteller
Dabei seit: 28.09.2002
Beiträge: 654
|
kannst du mir bitte erklären wie ?
[EDIT]nur um missverständnisse ausm weg zu räumen, nein mir ist klar das das so nicht geht aber wenn er meint es geht dann kann ers mir ja erklären[/EDIT[]
|
|
Verfasst am: 12.03.2003 [16:12]
|
|
-=[::::)SASUKI(::::]=-
Dabei seit: 30.10.2002
Beiträge: 499
|
phpmyadmin neuste version downloaden, als admin einloggen (konfigurieren), danach muss man auf der anfangsseite auf rechte klicken, und kann user erstellen bearbeiten und datenbanken zuteilen. Geht auch mt linux.
|
|
Verfasst am: 12.03.2003 [16:23]
|
|
BuddahKekz
Themenersteller
Dabei seit: 28.09.2002
Beiträge: 654
|
oh das geht ja tatsächlich...ich sollte mal besser nachdenken bevor ich meine grosse klappe aufreiss...
naja sorry & danke
|
|
Verfasst am: 12.03.2003 [16:28]
|
|
-=[::::)SASUKI(::::]=-
Dabei seit: 30.10.2002
Beiträge: 499
|
gerngetan
|
|
Verfasst am: 12.03.2003 [22:07]
|
|
Phil Marx
Dabei seit: 23.05.2002
Beiträge: 958
|
<!--quoteo--><div class='quotetop'>ZITAT</div><div class='quotemain'><!--quotec-->[i]Original von BuddahKekz [/i:dbfc805cb3]
oh das geht ja tatsächlich...ich sollte mal besser nachdenken bevor ich meine grosse klappe aufreiss...
naja sorry & danke<!--QuoteEnd--></div><!--QuoteEEnd-->
Jaja, nicht immer hast du recht.. Tut mir Leid, aber darauf hab ich schon lang gewartet... *schadenfroh durchs wohnzimmer hüpf*
|
|
Verfasst am: 13.03.2003 [08:36]
|
|
BuddahKekz
Themenersteller
Dabei seit: 28.09.2002
Beiträge: 654
|
<!--quoteo--><div class='quotetop'>ZITAT</div><div class='quotemain'><!--quotec-->[i]Original von Zahnspangenterminator [/i:1566b6228b]
Jaja, nicht immer hast du recht.. Tut mir Leid, aber darauf hab ich schon lang gewartet... *schadenfroh durchs wohnzimmer hüpf*<!--QuoteEnd--></div><!--QuoteEEnd-->
ach ich kann damit leben unrecht zu haben.....
aber viel lustiger ist das du __so__ lange warten musstest bis ich mal unrecht habe ;o)
|
|
Verfasst am: 16.03.2003 [16:57]
|
|
joe
Dabei seit: 07.04.2002
Beiträge: 1225
|
Nur der Vollständigkeit halber:
in der DB "mysql" gibt's ne Tabelle "User" und ne Tabelle "Db", die für dieses konkrete Problem interessant sind.
Den User legt man erwartungsgemäß in der Tabelle "User" an, definiert, von welchen Hosts aus er zugreifen darf, und legt seine _globalen Rechte_ fest. Gibt man also einem User in dieser Tabelle Select- und Delete-Privilegien, dann darf er in _allen_ DBs SELECT- und DELETE-Statements ausführen. Ergo: bei "normalen" Usern steht in dieser Tabelle bei allen Privilegien ein "N".
In der Tabelle "Db" kann man die Rechte eines Users für bestimmte DBs festlegen (dazu muß der User naürtlich erst mal in "User" angelegt sein). Bei den DB-Namen sind natürlich auch Wildcards erlaubt. Hat man also ne schlaue Namenskonvention für DB-Namen, dann reicht der Basisname + %, um nem User Zugriff aus alle seine DBs zu geben (z.B. username_nn -> username_%).
Kurz gesagt haben Einträge also diese Bedeutung:
[list][*:ee20a1de9a]User: Welcher User hat von welchem Host aus welche globalen Rechte.
</li>[*:ee20a1de9a]Db: Welcher (in "User" existierende) User hat von welchem Host aus welche Rechte auf welche DB(s).</li>[/list:u:ee20a1de9a]
Neueinträge/Änderungen in diesen Tabellen gelten übrigens erst nach einem "FLUSH PRIVILEGES".
cu
Joe
while(!asleep()) sheep++;
|
|
Verfasst am: 17.03.2003 [00:01]
|
|
BuddahKekz
Themenersteller
Dabei seit: 28.09.2002
Beiträge: 654
|
danke
hatte es aber schon rausgefunden als ich's mit phpmyadmin geändert hatte...dann hab ich mir das ganze in db mal angeschaut..
|