mysql Laravel多租户无法创建新数据库

qxgroojn  于 12个月前  发布在  Mysql
关注(0)|答案(1)|浏览(130)

我正在使用此软件包[https://tenancyforlaravel.com/]实现多租户,每次创建新租户时,我都会获得新数据库,在本地运行良好
但当我迁移到实时服务器/Cpanel时,
第一个月
如何解决这个问题?“如何创建一个新的数据库那么容易?似乎我没有权限,即使我应该有它?我试图使用Cpanel用户本身,仍然没有工作

lkaoscv7

lkaoscv71#

这来自数据库中的特权。我在docker中遇到了同样的错误,我这样解决它:
1.以Root用户身份登录mysql -u root -p
1.将 . 上的所有权限授予'sail'@' %';
1.冲洗特权;

  • 对于Sail,你必须执行docker编写给予而不是通过sail mysql,因为它通过“Sail”用户登录。
    **如果不使用access的“user”。如果你不在sail中,而在docker上使用它,你可以把它放在ENTRYPOINT sh上,这样就不会每次构建或销毁卷时都这样做。

相关问题