【问题标题】:How to connect laravel env to SQL Google Cloud?如何将 laravel env 连接到 SQL Google Cloud?
【发布时间】:2021-06-04 03:38:53
【问题描述】:

我尝试将我的 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

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

Illuminate\Database\QueryException 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#$%#'
  • 哇..我想念那个..我的错..谢谢先生... :)
  • 工作正常吗
  • 是的,先生。这是工作。谢谢先生。。

标签: mysql laravel google-cloud-sql


【解决方案1】:

如果我们的 env 值包含特殊字符,那么我们需要像下面这样引用它。这只是一个示例

 DB_PASSWORD='52532#$%#' 

【讨论】:

    猜你喜欢
    • 2021-03-27
    • 2020-04-06
    • 2017-01-07
    • 1970-01-01
    • 2013-10-05
    • 1970-01-01
    • 2019-08-05
    • 1970-01-01
    • 2018-08-15
    相关资源
    最近更新 更多