2012-11-11 17 views
9

I db über mysql erstellen:phpMyAdmin nicht sehen, neu erstellten Datenbanken

CREATE DATABASE `my_db` CHARACTER SET utf8 COLLATE utf8_general_ci; 

mysql> show databases - my_db gezeigt wird,

dann Jetzt bin ich phpMyAdmin und sehe nicht, diese db, nur - informationsschema, phpmyadmin, test

ps ubuntu 12.04, mysql 5, phpmyadmin 3.4.10.1deb1

+1

Klingt so, als hätten Sie die Datenbank mit einem Benutzer erstellt und sich dann bei phpMyAdmin mit einem anderen Benutzer angemeldet, der keinen Zugriff auf diese Datenbank hat. Könnte das die Ursache sein? –

+0

@hyphenthis genau, ich habe db über root (mysql-root) erstellt und phpmyadmin über den Standardbenutzer 'phpmyadmin' eingegeben! und was muss ich jetzt tun? kann ich etwas tun, um mich über Benutzer anzumelden und Tabellen zu sehen, nicht nur über root – user123321

+0

Geben Sie phpAdmin Rechte für alle Datenbanken, die Sie auf dem Server anzeigen möchten. –

Antwort

7

Sie müssen Ihrem Benutzer Zugriff auf diese Datenbank geben, sich bei phpMyAdmin als mysql Administrator anmelden, zu der betreffenden Datenbank gehen und auf "Berechtigungen" klicken, dann weiter mit Fügen Sie Ihre gewünschten Benutzer zur Datenbank hinzu. Alternativ können Sie den mysql-Client verwenden und die Befehle als SQL ausgeben, wie zum Beispiel:

GRANT ALL ON db1. * ZU 'finn' @ 'localhost';

http://dev.mysql.com/doc/refman/5.0/en/grant.html

10

Wenn Sie es noch nicht sehen, die versuchen, aus cPanel abzumelden und dann wieder einloggen, um cPanel oder phpMyAdmin. Es hat für mich funktioniert.

+1

danke! arbeitete für mich –

+1

Arbeitete wie ein Charme! –

Verwandte Themen