Laravel 为什么我在尝试提交表单时出现此错误(Illumb\Database\QueryException SQLSTATE[28000][1045]拒绝用户访问)
为什么我在尝试提交联系人表单时会出现此错误? 我只有在托管了网站后才收到这个问题。 网站在本地机器上运行良好,带有联系方式 我根据托管的db凭据更改了.env文件Laravel 为什么我在尝试提交表单时出现此错误(Illumb\Database\QueryException SQLSTATE[28000][1045]拒绝用户访问),laravel,laravel-5,Laravel,Laravel 5,为什么我在尝试提交联系人表单时会出现此错误? 我只有在托管了网站后才收到这个问题。 网站在本地机器上运行良好,带有联系方式 我根据托管的db凭据更改了.env文件 照亮\数据库\查询异常 用户“cargills”@“localhost”(使用密码:是)的SQLSTATE[28000][1045]访问被拒绝(SQL:insert into 联系人(姓名,地址,电话,电子邮件,主题, 部门,消息,更新,创建)值(sadsa, dfsdf,asdsad,dsfsd@asdfsa,客户咨询,出口,sad
照亮\数据库\查询异常 用户“cargills”@“localhost”(使用密码:是)的SQLSTATE[28000][1045]访问被拒绝(SQL:insert into
联系人
(姓名
,地址
,电话
,电子邮件
,主题
,
部门
,消息
,更新
,创建
)值(sadsa,
dfsdf,asdsad,dsfsd@asdfsa,客户咨询,出口,sadsad,
2020-02-21 11:27:32,2020-02-21 11:27:32)
可能有几个原因
DB_HOST
更改为127.0.0.1可以解决此问题.env
文件
希望这对您有所帮助在生产过程中,由于某些原因,您仍然尝试连接到本地主机(127.0.0.1) 将正确的ip放入主机的env文件中,检查端口,然后在生产控制台中运行:
php artisan config:cache
以便laravel从您的.env文件中获取正确的凭据。从您的laravel appcheck数据库端口中删除缓存,并在env文件中执行composer dump autoload
如果您更改任何内容,请检查这两个命令php artisan tinker
和config('database'))
确保您的连接配置正确。共享主机还是私有主机?@SamuelBiéa private one完成了上述所有更改,但我仍然收到相同的错误irlight\Database\QueryException SQLSTATE[28000][1045]拒绝访问usercache:clear将清除缓存,但不会设置新凭据。因此,在此之后,您将得到一个空缓存。请尝试运行php artisan config:cache
再次缓存您的.env