3

Laravel 8、Tenancy For Laravel on Docker および WSL2を使用して、初めてマルチテナント アプリを開発しています。テナントを作成しようとすると問題が発生します。テナントごとに新しいデータベースを作成したいのですが、データベースを作成すると次のエラーが発生します。

SQLSTATE[42000]:
Syntax error or access violation:
1044 Access denied for user 'sail'@'%' to database 'tenant-a6d0813b-a546-428d-859a-15095724fb73'
(SQL: CREATE DATABASE `tenant-a6d0813b-a546-428d-859a-15095724fb73` CHARACTER SET `utf8mb4` COLLATE `utf8mb4_unicode_ci`) 

私は Docker、WLS、Laravel Sail にかなり慣れていないため、どこから始めればよいかさえわかりません。このプロジェクトを Docker に移行する前は、Xammp でデータベースを作成できましたが、それ以降は作成できませんでした。

docker-compose.yml ファイルは、phpmyadmin が含まれている部分を除いて、Laravel から出荷されたものです。

phpmyadmin:
   image: phpmyadmin
   restart: always
   ports:
       - 8080:80
   environment:
       - PMA_HOST=mysql
   depends_on:
       - mysql
   networks:
       - sail
4

1 に答える 1