我刚刚用 laravel 风帆建立了一个 laravel 项目,由于某种原因,在构建过程中它没有创建给定的数据库和用户。我很困惑为什么,因为我觉得我已经配置好了一切。
执行时,./vendor/bin/sail artisan migrate我收到以下错误,表明我的 .env 中给出的用户不存在或凭据错误:
Illuminate\Database\QueryException
SQLSTATE[HY000] [1045] Access denied for user 'Laravel'@'192.168.0.5' (using password: YES)
(SQL: select * from information_schema.tables where table_schema = shop and table_name = migrations and table_type = 'BASE TABLE')
Run Code Online (Sandbox Code Playgroud)
以 root 用户身份检查我的数据库表明它确实没有Laravel配置用户:
mysql> SELECT user, host FROM mysql.user;
+------------------+-----------+
| user | host |
+------------------+-----------+
| root | % |
| mysql.infoschema | localhost |
| mysql.session | localhost |
| mysql.sys | localhost |
| …Run Code Online (Sandbox Code Playgroud)