如何将laravel-env连接到SQL Google Cloud



我试图将我的Laravel项目从.env连接到Google Cloud SQL。我已经在本地运行了我的.env,它很有效。这是我的本地.env

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=btsalogistics
DB_USERNAME=root
DB_PASSWORD="password here"

并且它在本地对数据库运行良好,当我试图在我的Cpanel上部署它时,我会将其更改为

DB_CONNECTION=mysql
DB_HOST=34.101.175.157
DB_PORT=3306
DB_DATABASE=btsalogistics
DB_USERNAME=root
DB_PASSWORD=passwordhere

它不会很好地工作,并且返回一个错误。

IlluminateDatabaseQueryException SQLSTATE[HY000] [1045] Access denied for user 'root'@'207.180.206.103' (using password: YES) (SQL: select * from blogs order by created_at desc)

它与我所有连接到数据库的页面相同。

我所做的解决方案是,将我的VPS的公共IP添加到SQL云谷歌上的连接设置中

有人能帮我解决这个问题吗?前谢谢

如果我们有包含特殊字符的环境变量,那么我们需要像下面这样引用它。这里有一个例子:

DB_PASSWORD = '52532#$%#' 

相关内容

  • 没有找到相关文章

最新更新