2016-12-04 65 views
1

你好,我刚刚开始使用Laravel,我似乎无法使用迁移来创建数据库表。 它给了我这个错误,当我输入PHP工匠迁移 enter image description herePhp artisan migrate:访问被拒绝

似乎无法找到答案的问题,这是我的.ENV:

APP_ENV=local 
APP_KEY=base64:xsHVPf6IVsYHsTs71fbOxRgs86bW3B+M2FhhPh4bNro= 
APP_DEBUG=true 
APP_LOG_LEVEL=debug 
APP_URL=http://localhost 

DB_CONNECTION=mysql 
DB_HOST=127.0.0.1 
DB_PORT=3306 
DB_DATABASE=MyDB 
DB_USERNAME=AmielDB 
DB_PASSWORD=root 

BROADCAST_DRIVER=log 
CACHE_DRIVER=file 
SESSION_DRIVER=file 
QUEUE_DRIVER=sync 

REDIS_HOST=127.0.0.1 
REDIS_PASSWORD=null 
REDIS_PORT=6379 

MAIL_DRIVER=smtp 
MAIL_HOST=mailtrap.io 
MAIL_PORT=2525 
MAIL_USERNAME=null 
MAIL_PASSWORD=null 
MAIL_ENCRYPTION=null 

PUSHER_APP_ID= 
PUSHER_KEY= 
PUSHER_SECRET= 

,这里是我的database.php中:

'connections' => [ 

     'sqlite' => [ 
      'driver' => 'sqlite', 
      'database' => env('DB_DATABASE', database_path('database.sqlite')), 
      'prefix' => '', 
     ], 

     'mysql' => [ 
      'driver' => 'mysql', 
      'host' => '127.0.0.1', 
      'port' => '3306', 
      'database' => 'MyDB', 
      'username' => 'AmielDB', 
      'password' => 'root', 
      'charset' => 'utf8', 
      'collation' => 'utf8_unicode_ci', 
      'prefix' => '', 
      'strict' => true, 
      'engine' => null, 
     ], 

     'pgsql' => [ 
      'driver' => 'pgsql', 
      'host' => env('DB_HOST', 'localhost'), 
      'port' => env('DB_PORT', '5432'), 
      'database' => env('DB_DATABASE', 'forge'), 
      'username' => env('DB_USERNAME', 'forge'), 
      'password' => env('DB_PASSWORD', ''), 
      'charset' => 'utf8', 
      'prefix' => '', 
      'schema' => 'public', 
      'sslmode' => 'prefer', 
     ], 

    ], 

回答

0

如果配置数据库运行laravel服务器后,那么你必须要重新启动服务器我的意思是MySQL和Apache的然后再试一次。你确定你的密码是root吗?请确保您的数据库,用户名&密码。

0

你确定你没有互换用户名和密码?

如果你在服务后设置.env(php artisan serve),你需要退出并重新投放。