phpMyAdmin zeigt nur als Root Datenbanken an
Posted: 2008-05-07 21:51
Hi,
ich hab nen ziemlich stranges Problem meiner Meinung nach.
Server Suse Linux
mySQL:Server Version: 5.0.51a-log
phpMyAdmin - 2.11.6
php: 5.2.5
Confixx installiert.
Ich hab nun das Problem, das eigentlich alles läuft ^^
Alle User können mit Ihren Scripten auf die Datenbanken zugreifen, rechte Prüfung in phpMyAdmin bei den Datenbanken ist auch ok sprich der User ist als Benutzer mit rechten für DB eingetragen:
Benutzer mit Zugriff auf "usr_web10_1"
Benutzer Host Typ Rechte Grant Aktion
root 127.0.0.1 global ALL PRIVILEGES Ja
root localhost global ALL PRIVILEGES Ja
web10 127.0.0.1 datenbankspezifisch SELECT, INSERT, UPDATE, DELETE, CREATE, DROP Ja
web10 localhost datenbankspezifisch SELECT, INSERT, UPDATE, DELETE, CREATE, DROP Ja
Nun zum Problem: Wenn sich z.B. Benutzer web10 in phpMyAdmin einlogt werden ihm keine Datenbanken angezeigt. Obwohl bei datenbankspezische Rechte das steht:
Datenbankspezifische RechteDatenbank Rechte Grant Tabellenspezifische Rechte Aktion
usr_web10_1 SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES Ja Nein
usr_web10_2 SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES Ja Nein
usr_web10_3 SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES Ja Nein
usr_web10_4 SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES Ja Nein
usr_web10_5 SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES Ja Nein
Ich seh nur Datenbanken wenn ich mich als Root einlogge.
Wenn ich einen kompletten neuen User erstelle und diesem dann eine Datenbank zuweisen will steht oben allerdings.
#1141 - There is no such grant defined for user 'web259' on host 'localhost'
Aber unten eingetragen hat er es.
Ich hab echt keine Ahnung woran das liegen kann.
Als Root funzt ja alles ...
Die Skripte phpbb Foren etc. funktioniert auch alles.
Jemand ne Idee? ^^
ich hab nen ziemlich stranges Problem meiner Meinung nach.
Server Suse Linux
mySQL:Server Version: 5.0.51a-log
phpMyAdmin - 2.11.6
php: 5.2.5
Confixx installiert.
Ich hab nun das Problem, das eigentlich alles läuft ^^
Alle User können mit Ihren Scripten auf die Datenbanken zugreifen, rechte Prüfung in phpMyAdmin bei den Datenbanken ist auch ok sprich der User ist als Benutzer mit rechten für DB eingetragen:
Benutzer mit Zugriff auf "usr_web10_1"
Benutzer Host Typ Rechte Grant Aktion
root 127.0.0.1 global ALL PRIVILEGES Ja
root localhost global ALL PRIVILEGES Ja
web10 127.0.0.1 datenbankspezifisch SELECT, INSERT, UPDATE, DELETE, CREATE, DROP Ja
web10 localhost datenbankspezifisch SELECT, INSERT, UPDATE, DELETE, CREATE, DROP Ja
Nun zum Problem: Wenn sich z.B. Benutzer web10 in phpMyAdmin einlogt werden ihm keine Datenbanken angezeigt. Obwohl bei datenbankspezische Rechte das steht:
Datenbankspezifische RechteDatenbank Rechte Grant Tabellenspezifische Rechte Aktion
usr_web10_1 SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES Ja Nein
usr_web10_2 SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES Ja Nein
usr_web10_3 SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES Ja Nein
usr_web10_4 SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES Ja Nein
usr_web10_5 SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES Ja Nein
Ich seh nur Datenbanken wenn ich mich als Root einlogge.
Wenn ich einen kompletten neuen User erstelle und diesem dann eine Datenbank zuweisen will steht oben allerdings.
#1141 - There is no such grant defined for user 'web259' on host 'localhost'
Aber unten eingetragen hat er es.
Ich hab echt keine Ahnung woran das liegen kann.
Als Root funzt ja alles ...
Die Skripte phpbb Foren etc. funktioniert auch alles.
Jemand ne Idee? ^^