我是 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条经验 获得超14个赞
尝试这个:
- 作曲家杜。 
- php artisan make:migration create_model_table。 
- php工匠迁移。 
 您必须确保输入了正确的数据库凭据。
 
                    
                    
                            慕斯王
                            
                                
                            
                        
                        
                                                
                    TA贡献1864条经验 获得超2个赞
确保您在想要的项目中运行命令。您是否通过以下方式为您的模型创建了迁移文件
php artisan make:migration create_model_name
更新迁移文件中的列,然后运行
php artisan migrate
- 3 回答
- 0 关注
- 209 浏览
添加回答
举报
0/150
	提交
		取消
	