我是 laravel 的新手,我想先迁移表我更改了 .env 信息(数据库名称、密码、用户名),然后创建了模型并编写了属性,但是当我编写命令 php artisan migrate 时,表没有出现在我的 phpmyadmin 数据库中,出现以下错误:SQLSTATE[HY000] [1044] Access denied for user ''@'localhost' to database 'forge' (SQL: select * from information_schema.tables where table_schema = forge and table_name = migrations and table_type = 'BASE TABLE') catch (Exception $e) { > 664| throw new QueryException( 665| $query, $this->prepareBindings($bindings), $e 666| ); 667| } ...
3 回答
MYYA
TA贡献1868条经验 获得超4个赞
确保在运行迁移之前创建一个空白数据库。
我建议您在 sql 中创建新用户和密码,并
在 <'name_of_your_database'> 上 GRANT ALL
然后更新与您的数据库用户凭据相同的.env文件并迁移它。
翻翻过去那场雪
TA贡献2065条经验 获得超13个赞
尝试这个:
作曲家杜。
php artisan make:migration create_model_table。
php工匠迁移。
您必须确保输入了正确的数据库凭据。
慕斯王
TA贡献1864条经验 获得超2个赞
确保您在想要的项目中运行命令。您是否通过以下方式为您的模型创建了迁移文件
php artisan make:migration create_model_name
更新迁移文件中的列,然后运行
php artisan migrate
- 3 回答
- 0 关注
- 166 浏览
添加回答
举报
0/150
提交
取消