2017-04-04 50 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