Hallo Leute,
ich bin neu hier und habe ein Problem. Bei mir laeuft eine mysql-Datenbank (mit apacheserver, phpmyadmin und xampp).
Ich habe fuer diese Datenbank drei Klassensaetze Anmeldungen samt dazugehoerenden Datenbanken generiert und moechte nun fuer eine Testdatenbank test allen diesen Benutzern select-Rechte geben.
Versucht habe ich es mit dem Befehl
GRANT select ON test.* TO PUBLIC;
Ich war der Meinung, dass PUBLIC genau das liefert, was ich haben will. Das klappt aber nicht. Wenn ich mich nicht als root einlogge, sondern als anderer Benutzer, dann sehe ich diese Datenbank immer noch nicht.
Im Protokoll sieht es so aus, als ob ich jetzt einen Benutzer namens PUBLIC habe, der select-Rechte fuer diese Datenbank habe.
Was mache ich falsch?
Ich koennte natuerlich den GRANT-Befehl fuer jeden einzelnen User aufrufen, aber hier handelt es sich um mehr als 100 User. Das muss doch einfacher auch gehen.
Ich bin fuer jede Hilfe dankbar.
ich bin neu hier und habe ein Problem. Bei mir laeuft eine mysql-Datenbank (mit apacheserver, phpmyadmin und xampp).
Ich habe fuer diese Datenbank drei Klassensaetze Anmeldungen samt dazugehoerenden Datenbanken generiert und moechte nun fuer eine Testdatenbank test allen diesen Benutzern select-Rechte geben.
Versucht habe ich es mit dem Befehl
GRANT select ON test.* TO PUBLIC;
Ich war der Meinung, dass PUBLIC genau das liefert, was ich haben will. Das klappt aber nicht. Wenn ich mich nicht als root einlogge, sondern als anderer Benutzer, dann sehe ich diese Datenbank immer noch nicht.
Im Protokoll sieht es so aus, als ob ich jetzt einen Benutzer namens PUBLIC habe, der select-Rechte fuer diese Datenbank habe.
Was mache ich falsch?
Ich koennte natuerlich den GRANT-Befehl fuer jeden einzelnen User aufrufen, aber hier handelt es sich um mehr als 100 User. Das muss doch einfacher auch gehen.
Ich bin fuer jede Hilfe dankbar.