Database 数据库-使用托管在WebHost中的数据库设置laravel项目(本地)

Database 数据库-使用托管在WebHost中的数据库设置laravel项目(本地),database,laravel,host,Database,Laravel,Host,我在本地计算机上有一个项目。我想在000webhost上在线测试我的db。我这样设置.env文件 我犯了这样的错误 感谢您,如果您的数据库托管在外部服务器/托管服务(例如,000webhost)上,则.env中的数据库DB\u HOST将不是“localhost”,它将是这样的: mysql#.000webhost.com 其中#是为您的站点分配的数据库服务器的编号 通常,当您创建新数据库时,它们会显示数据库访问详细信息,并使用这些详细信息。您需要将您的主机的url放在其中。env too

我在本地计算机上有一个项目。我想在000webhost上在线测试我的db。我这样设置.env文件

我犯了这样的错误


感谢您,如果您的数据库托管在外部服务器/托管服务(例如,
000webhost
)上,则
.env
中的数据库
DB\u HOST
将不是“localhost”,它将是这样的:

mysql#.000webhost.com
其中
#
是为您的站点分配的数据库服务器的编号


通常,当您创建新数据库时,它们会显示数据库访问详细信息,并使用这些详细信息。

您需要将您的主机的url放在其中。env too connect dba在我设置mysql1.000webhost.com后,localhost拒绝连接时出错。您是否将000webhost中的所有凭据输入到
.env
?不仅仅是DB_主机,还有DB_用户、DB_通行证、DB_名称等。。。?另外,尝试使用MySQL Workbench或其他工具连接到db服务器,以验证凭据是否正确。此外,我还将DB_端口从3306更改为21,但错误似乎与以前一样。您是否使用mysql Workbench或phpMyAdmin之类的mysql客户端验证了凭据的有效性?实际上,我想我找到了它不起作用的原因。请看这篇文章:我相信外部连接到00webhost db(即从您当地的laravel应用程序)是他们的高级服务支持的功能,而不是免费的。因此,让您的laravel应用程序连接到db(免费层)的唯一方法是将站点文件上载到其服务器并从其服务器运行。