照亮\数据库\ QueryException

时间:2018-02-24 17:53:50

标签: php mysql laravel web laravel-5

我在localhost中创建了数据库

Illuminate\Database\QueryException  : SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: YES
(SQL: select * from information_schema.tables where table_schema = laravel5 and table_name = migrations)

at F:\full stack\laravel\laravel5\vendor\laravel\framework\src\Illuminate\Database\Connection.php: 664
660:         // If an exception occurs when attempting to run a query, we'll format the error
661:         // message to include the bindings with SQL, which will make this exception a
662:         // lot more helpful to the developer instead of just the database's errors.
663:         catch (Exception $e) {
664:             throw new QueryException(
665:                 $query, $this->prepareBindings($bindings), $e
666:             );
667:         }
668:
669:         return $result;

异常追踪:

PDOException::("SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: YES)") F:\full stack\laravel\laravel5\vendor\laravel\framework\src\Illuminate\Database\Connectors\Connector.php : 68

PDO::__construct("mysql:host=127.0.0.1;port=3306;dbname=laravel5", "root", "pwd", []) F:\full stack\laravel\laravel5\vendor\laravel\framework\src\Illuminate\Database\Connectors\Connector.php : 68

Please use the argument -v to see more details.

1 个答案:

答案 0 :(得分:0)

要解决该错误,请转到app/Providers/AppServiceProvider.php并添加启动功能,如下所示。

(请确保从Illuminate\Support\Facades\Schema导入模式外观。

<?php

namespace App\Providers;

use Illuminate\Support\ServiceProvider;
use Illuminate\Support\Facades\Schema;


public function boot()
{
    Schema::defaultStringLength(191);
}