2012-11-11 9 views
9

tworzę db poprzez MySQL:phpMyAdmin nie widać nowych utworzonych baz

CREATE DATABASE `my_db` CHARACTER SET utf8 COLLATE utf8_general_ci; 

mysql> show baz danych - my_db pokazano,

następnie Jestem logowania do phpMyAdmin i nie zobaczyć db, only - information_schema, phpmyadmin, test

ps ubuntu 12.04, mysql 5, phpmyadmin 3.4.10.1deb1

+1

Wygląda na to, że utworzyłeś bazę danych z jednym użytkownikiem, a następnie zalogowałeś się do phpMyAdmin z innym użytkownikiem, który nie ma dostępu do tej bazy danych. Czy to mogła być przyczyna? –

+0

@ hyphenthis dokładnie, utworzyłem db przez root (mysql-root) i wprowadzając phpmyadmin za pomocą domyślnego użytkownika "phpmyadmin"! i co muszę teraz zrobić? Czy mogę zrobić coś, aby zalogować się przez użytkownika i zobaczyć tabele, nie tylko przez root – user123321

+0

Podaj prawa phpAdmin do wszystkich baz danych, które chcesz, aby mógł wyświetlać na serwerze. –

Odpowiedz

7

Musisz dać użytkownikowi dostęp do tej bazy danych, zaloguj się do phpMyAdmin jako administrator mysql, przejdź do odpowiedniej bazy danych i kliknij "uprawnienia", a następnie przejdź do dodaj pożądanych użytkowników do bazy danych. Możesz również użyć klienta mysql i wydać polecenia w postaci SQL, takie jak:

PRZYZNAJ WSZYSTKIE W DB1. * TO 'finn' @ 'localhost';

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

10

Jeśli nadal nie widzisz, spróbuj się wylogować z cpanel, a następnie zalogować się ponownie do cPanel lub w phpMyAdmin. To zadziałało dla mnie.

+1

dziękuję! pracował dla mnie –

+1

Pracował jak urok! –

Powiązane problemy