phpMyAdmin: keine Tabellen-Anzeige

phpMyAdmin: keine Tabellen-Anzeige

am 02.03.2006 21:46:06 von Ralph Stahl

Moin,

phpMyAdmin 2.8
mysql 5
Linux
LAMPP 1.5
user: root mit Paßwort

Wenn ich mich als root in der Shell anmelde, mysql aufrufe und zu Fuß
die vorhandenen und gefüllten Datenbanken und Tabellen angucke, sieht
alles gut aus. Also: DB läuft und hat Inhalte, die root sehen kann.

Mache ich das mit phpMyAdmin ebenfalls als root, sehe ich zwar die
Datenbanken und die Anzahl der Tabellen darin ("test(2)"), aber
ansonsten die Meldung "Es wurden keine Tabellen in der Datenbank
gefunden.". Ich kann dann eine DB auswählen, eine neue Tabelle anlegen:
damit erhöht sich der Zähler in Klammern (s.o.) um 1 und das war's. Zu
Fuß kann ich dann Werte reinschreiben, die sind auch da, aber in
phpMyAdmnin nicht zu sehen oder anfaßbar.

Was ist das denn???

Liegt das vielleicht an mysql 5,womit irgendwie nicht richtig umgegangen
wird? Ich wollte das unbedingt mal ausprobieren :-(...

Bin für Tips dankbar!
Ralph

Re: phpMyAdmin: keine Tabellen-Anzeige

am 02.03.2006 21:51:08 von Christian Kirsch

Ralph Stahl wrote:
> Moin,
>
> phpMyAdmin 2.8
> mysql 5
> Linux
> LAMPP 1.5
> user: root mit Paßwort
>
> Wenn ich mich als root in der Shell anmelde, mysql aufrufe und zu Fuß
> die vorhandenen und gefüllten Datenbanken und Tabellen angucke, sieht
> alles gut aus. Also: DB läuft und hat Inhalte, die root sehen kann.
>
Prima. Man möchte zwar nicht als Root arbeiten, aber bitte.

> Mache ich das mit phpMyAdmin ebenfalls als root, sehe ich zwar die
> Datenbanken und die Anzahl der Tabellen darin ("test(2)"), aber
> ansonsten die Meldung "Es wurden keine Tabellen in der Datenbank
> gefunden.".

Schade. Aber PHPMyAdmin ist hier nicht on-topic. Bitte wende Dich an die
Entwickler dieses Programms.

Re: phpMyAdmin: keine Tabellen-Anzeige

am 02.03.2006 21:55:21 von Ralph Stahl

Ralph Stahl schrieb:
> Moin,
>
> phpMyAdmin 2.8
> mysql 5
> Linux
> LAMPP 1.5
> user: root mit Paßwort
>
> Wenn ich mich als root in der Shell anmelde, mysql aufrufe und zu Fuß
> die vorhandenen und gefüllten Datenbanken und Tabellen angucke, sieht
> alles gut aus. Also: DB läuft und hat Inhalte, die root sehen kann.
>
> Mache ich das mit phpMyAdmin ebenfalls als root, sehe ich zwar die
> Datenbanken und die Anzahl der Tabellen darin ("test(2)"), aber
> ansonsten die Meldung "Es wurden keine Tabellen in der Datenbank
> gefunden.". Ich kann dann eine DB auswählen, eine neue Tabelle anlegen:
> damit erhöht sich der Zähler in Klammern (s.o.) um 1 und das war's. Zu
> Fuß kann ich dann Werte reinschreiben, die sind auch da, aber in
> phpMyAdmnin nicht zu sehen oder anfaßbar.
>
> Was ist das denn???
>
> Liegt das vielleicht an mysql 5,womit irgendwie nicht richtig umgegangen
> wird? Ich wollte das unbedingt mal ausprobieren :-(...

(Ich vemute mal, daß ich jetzt Dresche kriege, siehe 18.2.05. Als
Ergänzung also: es geht mir nicht primar um phpMysqlAdmin, sondern um
Zugriffsrechte zu mysql 5, die vielleicht eine Ansicht verhindern. Oder
um die Qualität von mysql 5 selbst, die Probleme macht. Also nicht hauen
bitte.)

Re: phpMyAdmin: keine Tabellen-Anzeige

am 02.03.2006 21:58:23 von Sven Paulus

Ralph Stahl wrote:
> (Ich vemute mal, daß ich jetzt Dresche kriege, siehe 18.2.05. Als=20
> Ergänzung also: es geht mir nicht primar um phpMysqlAdmin, sondern um=20
> Zugriffsrechte zu mysql 5, die vielleicht eine Ansicht verhindern. Oder=20
> um die Qualität von mysql 5 selbst, die Probleme macht. Also nicht hau=
en=20
> bitte.)

Dann guck halt, ob Dein PHP eine MySQL-Client-Library verwendet, die
zu MySQL<4.1 gehoert, wenn ja, musst Du in der my.cnf den
Kompatibilitaetsmodus ufer alte Clients aktivieren.

Re: phpMyAdmin: keine Tabellen-Anzeige

am 03.03.2006 13:14:01 von Ralph Stahl

Sven Paulus schrieb:
> Ralph Stahl wrote:
>> (Ich vemute mal, daß ich jetzt Dresche kriege, siehe 18.2.05. Als
>> Ergänzung also: es geht mir nicht primar um phpMysqlAdmin, sondern um
>> Zugriffsrechte zu mysql 5, die vielleicht eine Ansicht verhindern. Oder
>> um die Qualität von mysql 5 selbst, die Probleme macht. Also nicht hauen
>> bitte.)
>
> Dann guck halt, ob Dein PHP eine MySQL-Client-Library verwendet, die
> zu MySQL<4.1 gehoert, wenn ja, musst Du in der my.cnf den
> Kompatibilitaetsmodus ufer alte Clients aktivieren.

Danke sven!

phpinfo() sagt mir "Client API version 5.0.18" - das sollte doch
stimmen? Und was müßte in der my.cnf stehen, wenn es nötig wäre?

Ralph

Re: phpMyAdmin: keine Tabellen-Anzeige

am 03.03.2006 13:26:49 von Sven Paulus

Ralph Stahl wrote:
> phpinfo() sagt mir "Client API version 5.0.18" - das sollte doch=20
> stimmen?

Ist MySQL 5.0.18? Dann wohl ja, dann duerfte es wohl hinfaellig sein.
Schalt halt mal alles auf maximales Logging, irgendwo sollte da schon
was geschrieben werden, wenn der Connect nicht klappt. Ansonsten
tcpdump und Konsorten bemuehen. Systematisch Fehler zu suchen, muss
man sich selbst beibringen ...

> Und was müßte in der my.cnf stehen, wenn es nötig wäre?

http://dev.mysql.com/doc/refman/5.0/en/old-client.html

Re: phpMyAdmin: keine Tabellen-Anzeige

am 03.03.2006 14:27:47 von Ralph Stahl

Sven Paulus schrieb:
> Ralph Stahl wrote:
>> phpinfo() sagt mir "Client API version 5.0.18" - das sollte doch
>> stimmen?
>
> Ist MySQL 5.0.18? Dann wohl ja, dann duerfte es wohl hinfaellig sein.
> Schalt halt mal alles auf maximales Logging, irgendwo sollte da schon
> was geschrieben werden, wenn der Connect nicht klappt. Ansonsten
> tcpdump und Konsorten bemuehen. Systematisch Fehler zu suchen, muss
> man sich selbst beibringen ...

:-) ich wußte nur nicht, wonach ich gucken sollte.

>> Und was müßte in der my.cnf stehen, wenn es nötig wäre?
>
> http://dev.mysql.com/doc/refman/5.0/en/old-client.html
>

Vielen Dank!
Ralph

Re: phpMyAdmin: keine Tabellen-Anzeige

am 04.03.2006 01:18:29 von Dirk Brosowski

Ralph Stahl schrieb:
> Moin,
>
> phpMyAdmin 2.8
> mysql 5
> Linux
> LAMPP 1.5
> user: root mit Paßwort
>
> Wenn ich mich als root in der Shell anmelde, mysql aufrufe und zu Fuß
> die vorhandenen und gefüllten Datenbanken und Tabellen angucke, sieht
> alles gut aus. Also: DB läuft und hat Inhalte, die root sehen kann.
>
> Mache ich das mit phpMyAdmin ebenfalls als root, sehe ich zwar die
> Datenbanken und die Anzahl der Tabellen darin ("test(2)"), aber
> ansonsten die Meldung "Es wurden keine Tabellen in der Datenbank
> gefunden.". Ich kann dann eine DB auswählen, eine neue Tabelle anlegen:
> damit erhöht sich der Zähler in Klammern (s.o.) um 1 und das war's. Zu
> Fuß kann ich dann Werte reinschreiben, die sind auch da, aber in
> phpMyAdmnin nicht zu sehen oder anfaßbar.
>
> Was ist das denn???
>
> Liegt das vielleicht an mysql 5,womit irgendwie nicht richtig umgegangen
> wird? Ich wollte das unbedingt mal ausprobieren :-(...


Also wenn der mysql-client die Inhalte sehen kann, dann scheint der
mysql-Daemon die schon korrekt zu liefern, oder? Hast du vielleicht noch
einen dritten Client z.B. MySQL-QueryBrowser um dich nochmals zu
versichern?

Ich tippe aber auf jeden Fall auf phpmyadmin ...

Grüße

Dirk