Мои базы данных не видны на phpMyAdmin, но доступны в папке данных в MySQL - PullRequest
0 голосов
/ 21 марта 2019

У меня есть несколько баз данных на моем локальном хосте.Недавно я заметил, что у пользователя root еще не было пароля, и я уже устанавливал его раньше и работал.При открытии phpMyAdmin мне было отказано в доступе, но после изменения настроек для удаления пароля я смог получить к нему доступ.Однако теперь я понимаю, что все мои базы данных недоступны, кроме баз данных по умолчанию xampp, но когда я проверяю из папки C:\xampp\mysql\data, все папки баз данных там вместе с данными.Когда я пытаюсь создать базу данных, которая, как я знаю, существует, она создается без появления повторяющейся ошибки.Что может происходить с моим локальным сервером?

ОБНОВЛЕНИЕ

Я выяснил, в чем проблема и почему базы данных не видны.Сначала местоположение файла изменилось с C:\xampp\mysql\data на C:MySql5\Data.Я предполагаю, что должно было быть обновление без моего ведома.Однако я попытался скопировать один из файлов базы данных в новое местоположение файла, но получаю ошибку table.menu doesn't exist для таблицы, которую я хочу просмотреть ее свойства.Может ли это быть новым изменением в MySQL?Я проверил MySQL version, что я бегу это 5.5.15

1 Ответ

0 голосов
/ 21 марта 2019

Попробуйте

grant all on *.* to root@'localhost';
flush privileges;

и это тоже

grant all on *.* to root@'127.0.0.1';
flush privileges;

Запрос назначит все привилегии пользователю root во всех базах данных. Тогда вы сможете просматривать базы данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...