Я не могу получить доступ к некоторым своим базам данных в MySQL (я получаю: Неизвестная база данных '[my-database-name]') - PullRequest
1 голос
/ 23 июля 2011

Я схожу с ума от этого, пытаясь понять, где я могу пойти не так.У меня такое странное ощущение, что это какая-то проблема с разрешениями, но я не знаю, как ее решить.

Я только что решил перейти на MAMP, и я переместил все свои папки базы данных в базу данныхПапка / mysql, но они просто не отображаются для меня в phpMyAdmin, и я не могу подключиться к ним через PHP.Я получаю:

1049: неизвестная база данных '[my-database-name]'

Попытка доступа к ним из Sequel Pro также не работает, они просто нене показывается.

  • CHMOD их 0777 ничего не делает.
  • CHWONing их 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 Ответ

0 голосов
/ 23 июля 2011

Просто попробуйте войти в базу данных из консоли и попробуйте show databases или show grants, чтобы увидеть, есть ли у вас разрешения.

...