2人の開発者が同じシステムを共有しており、両方ともプロジェクトのローカルコピーを持ち、ローカルデータベースに接続しようとします。両方のユーザーはデータベースを見ることができますが、テーブルとそのデータはデータベースの元の作成者だけが見ることができます。MAMP、1台のコンピュータ、2名のユーザー、共有データベース
私たちは両方のユーザーにすべてのアクセス許可を与えようとしましたが、動作するのはデータベースを複製することだけです。
方法はありますか?
ありがとうございます!
2人の開発者が同じシステムを共有しており、両方ともプロジェクトのローカルコピーを持ち、ローカルデータベースに接続しようとします。両方のユーザーはデータベースを見ることができますが、テーブルとそのデータはデータベースの元の作成者だけが見ることができます。MAMP、1台のコンピュータ、2名のユーザー、共有データベース
私たちは両方のユーザーにすべてのアクセス許可を与えようとしましたが、動作するのはデータベースを複製することだけです。
方法はありますか?
ありがとうございます!
別のMySQLインスタンスを自分のマシンにホストしておき、MAMPでホストされているデータベースではなくそのデータベースに接続するようにコードを構成するほうがよいでしょう。つまり、MAMP-MySQL(通常はポート8889)用のMAMP(0)のファイアウォールでポートを開く必要があります。次に、MAMP(1)上のスクリプトは、新しく開かれたポート上のMAMP(0)データベースに接続するように設定する必要があります。
また、MAMP-host(0)データベースでuser(1)の権限をGRANTする必要があります。いくつかの理にかなって
$db_url = 'mysqli://user:[email protected]:8889/es_forms_drupal';
願わくば:
MAMPからの接続文字列は、(1)のようになります。
Eww。個々の開発データベースはありませんか? :( –