Я не могу получить доступ к некоторым своим базам данных в MySQL (я получаю: Неизвестная база данных '[my-database-name]')
Я схожу с ума от этого, пытаясь понять, где я могу пойти не так. У меня странное чувство, что это какая-то проблема с разрешениями, но я не знаю, как ее решить.
Я только что решил перейти на MAMP, и я переместил все свои папки базы данных в папку db/mysql, но они просто не отображаются для меня в phpMyAdmin, и я не могу подключиться к ним через PHP. Я получил:
1049: неизвестная база данных '[my-database-name]'
Попытка получить доступ к ним из Sequel Pro тоже не работает, они просто не отображаются.
- CHMODing их к 0777 ничего не делает.
- Чонинг их bruno:admin (мой пользователь и группа) ничего не делает.
- Создание новой базы данных с phpMyAdmin работает нормально, база данных появляется, и я могу использовать ее.
Безошибочный путь - это пойти в Windows (там нет проблем с разрешениями), экспортировать все базы данных в виде SQL, а затем импортировать их на мой Mac. Но это кажется таким глупым способом обойти это. Должен быть более разумный способ, и я хочу понять, ПОЧЕМУ это не работает, я хочу знать, что не так.
PS Самое странное, что у меня не было этих проблем, когда я использовал обычную установку MySQL, только сейчас, когда я переместил базы данных в MAMP MySQL, это начало происходить.
Дополнительная информация:
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
+--------------------+
4 rows in set (0.10 sec)
mysql> show grants;
+----------------------------------------------------------------------------------------------------------------------------------------+
| Grants for root@localhost |
+----------------------------------------------------------------------------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD '[removed]' WITH GRANT OPTION |
| GRANT PROXY ON ''@'' TO 'root'@'localhost' WITH GRANT OPTION |
+----------------------------------------------------------------------------------------------------------------------------------------+
2 rows in set (0.00 sec)
1 ответ
Просто попробуйте войти в базу данных из консоли и попробуйте show databases
или же show grants
чтобы увидеть, если у вас есть разрешения.