【发布时间】:2016-10-07 04:29:03
【问题描述】:
我的 .env 文件中有这个
APP_ENV=local
APP_DEBUG=true
APP_KEY=m6twKy7Lr6KKFvVa7QgXUe78xfn08MLn
DB_HOST=localhost
DB_DATABASE=laravel1
DB_USERNAME=root
DB_PASSWORD=somepass
CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=sync
MAIL_DRIVER=smtp
MAIL_HOST=mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
这是在我的 database.php 中
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', 'localhost'),
'database' => env('DB_DATABASE', 'forge'),
'username' => env('DB_USERNAME', 'forge'),
'password' => env('DB_PASSWORD', ''),
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'strict' => false,
],
数据库已创建,我可以在浏览器的 phpMyAdmin 中看到它。
但是当我写 php artisan migrate 时,我得到了这个错误:
[PDO异常] SQLSTATE[HY000] [1049] 未知数据库 'laravel1'
我已经看到了答案 Laravel Migration - Says unknown database, but it is created ,但这对我没有帮助。
【问题讨论】:
-
检查 MySQL 用户
SHOW GRANTS 'root'@'localhost';的权限