1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Laravel Tenancyでテナントに割り与えられたデータベースが表示されない

Last updated at Posted at 2021-02-12

問題

Laravelのマルチテナント環境を構築するためhyn/multi-tenantパッケージを使用しテナントを作成したのですが、テナントに割り与えられたデータベースが表示されませんでした。

■実施した手順

  1. Dockerで環境構築
  2. 各種設定(パッケージのインストール、データベース等)
  3. テナントの作成
  4. TablePlusでデータベースの確認

4.の部分でテナントに割り与えられたデータベースが表示されればOKです。ただし、tenancyデータベースの「websitesテーブル」「hostnamesテーブル」それぞれに新たにレコードが作られていますが、割り与えられたデータベースが表示されていません。

スクリーンショット 2021-02-12 9.18.41.png
スクリーンショット 2021-02-12 9.18.27.png
スクリーンショット 2021-02-12 9.26.05.png

結論

TablePlusの接続設定の「ユーザ名」「パスワード」をrootに変更したら表示されました!

結論に至った経緯としては、Dockderのデータベースコンテナ内に入り、データベース一覧を確認しました。すると、データベースが表示されています。

スクリーンショット 2021-02-12 9.15.37.png

しかし、TablePlusでは表示されていません。

スクリーンショット 2021-02-12 9.26.05.png

そこで、TablePlusの接続設定の「ユーザ名」「パスワード」をtenancyからrootに変更したら表示されました。

スクリーンショット 2021-02-12 9.37.31.png
スクリーンショット 2021-02-12 9.38.17.png
スクリーンショット 2021-02-12 9.38.37.png

参考

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?