2017-04-04 28 views
0

Laravel可以在不选择数据库的情况下连接到MySQL吗?我想连接到没有DB的主机,然后从artisan脚本创建数据库。Laravel connecto到MySQL,没有数据库

+0

但是为什么?当然,您可以使用'DB :: getConnection() - >语句('CREATE DATABASE:schema',['schema'=> $ schemaName]);' –

回答

3

仅仅因为数据库不存在,这并不意味着Laravel无法创建或管理这种情况。

只需在配置中添加您希望使用的数据库名称,然后运行使用所有列和表创建数据库的迁移。

+0

也可以为MySQL主机创建一个用户? – Mintendo

+0

不适用于Laravel迁移。无论如何,你为什么要这样做?测试? – GiamPy

+0

是的测试。我写了这样的代码:'DB :: statement(“CREATE USER'?'@'?'IDENTIFIED BY'?';”,[$ db_username,$ host,$ db_password]);'但是我收到一个一般错误:SQLSTATE [HY000]:一般错误:1396操作CREATE USER失败'''@'?' – Mintendo