我是laravel的新手。我使用宅基地進行開發。我有兩個數據庫連接Laravel宅基地:未知數據庫'projectadmin_db'
database.php中
'cust_main_db' => [
'driver' => 'mysql',
'host' => 'localhost',
'database' => 'project_db',
'username' => 'homestead',
'password' => 'secret',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'strict' => false,
],
'admin_main_db' => [
'driver' => 'mysql',
'host' => 'localhost',
'database' => 'projectadmin_db',
'username' => 'homestead',
'password' => 'secret',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'strict' => false,
],
Homestead.yaml
databases:
- homestead
在我的本地MySQL有兩個數據庫project_db
和projectadmin_db
當我運行該項目http://homestead.app:8000/
它顯示SQLSTATE[HY000] [1049] Unknown database 'projectadmin_db'
我在這裏錯過了什麼?如果有什麼不對,請糾正我。
宅基地數據庫33060映射與默認3306權利? –
是的,你的應用程序配置應該是默認的3306.我的意思是,如果你使用Sequel Pro,Navicat或類似的應用程序,你應該指定端口爲33060來連接Homestead MySQL,而不是你本地的MySQL,它位於3306。 – Hkan