MAMP, один компьютер, два пользователя, общая база данных - PullRequest
0 голосов
/ 13 марта 2012

Два разработчика часто используют одну и ту же систему, и оба имеют локальные копии проекта и пытаются подключиться к локальной базе данных. Оба пользователя могут видеть базу данных, но таблицы и их данные видны только первоначальному автору базы данных.

Мы попытались предоставить все разрешения обоим пользователям, но, похоже, единственное, что работает, - это дублирование базы данных.

Есть ли способ обойти это?

Заранее спасибо!

1 Ответ

0 голосов
/ 13 марта 2012

Возможно, вам лучше разместить отдельный экземпляр MySQL на его собственной машине, а затем сконфигурировать свой код для подключения к этой базе данных вместо базы данных, размещенной на MAMP. При этом вам нужно будет открыть порт на брандмауэре MAMP (0) для MAMP-MySQL (обычно порт 8889). Затем необходимо настроить сценарий на MAMP (1) для подключения к базе данных MAMP (0) на вновь открытом порту.

Вам также понадобятся привилегии GRANT для пользователя (1) в базе данных MAMP-host (0).

Строка подключения из MAMP (1) будет выглядеть так:

$db_url = 'mysqli://user:password@mamp0.local:8889/es_forms_drupal';

Надеюсь, в этом есть какой-то смысл.

...