【发布时间】: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