【发布时间】:2019-05-05 13:09:10
【问题描述】:
安装新的 laravel 应用程序 5.7 并尝试迁移后,我收到此错误:
Illuminate\Database\QueryException : SQLSTATE[HY000] [2054] 服务器请求客户端未知的身份验证方法(SQL: select * from information_schema.tables where table_schema = xxx_db and table_name = migrations)
在 C:\xampp\htdocs\xxxxx\vendor\laravel\framework\src\Illuminate\Database\Connection.php:664 660| // 如果尝试运行查询时发生异常,我们将 格式化错误 661| // 包含与 SQL 的绑定的消息, 这将使这个例外成为 662| // 更有帮助 开发人员,而不仅仅是数据库的错误。 663|捕捉(异常 $e) {
664|抛出新的QueryException(665 | $查询, $this->prepareBindings($bindings), $e 666| ); 667| } 668|
异常跟踪:
1 PDOException::("PDO::__construct(): 服务器请求 客户端未知的身份验证方法 [caching_sha2_password]") C:\xampp\htdocs\xxxxx\vendor\laravel\framework\src\Illuminate\Database\Connectors\Connector.php:70
2 PDO::__construct("mysql:host=127.0.0.1;port=3306;dbname=xxx_db", “根”, ”**********”, []) C:\xampp\htdocs\xxxxx\vendor\laravel\framework\src\Illuminate\Database\Connectors\Connector.php:70
请使用参数 -v 查看更多详细信息。
【问题讨论】:
-
已经尝试过该解决方案,但没有解决我的问题。
标签: php mysql laravel laravel-artisan migrate