如何将 laravel 环境连接到 SQL Google 云?
How to connect laravel env to SQL Google Cloud?
我尝试将我的 Laravel 项目从我的 .env 连接到 Google 云 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
它不会很好地工作,并且 returns 一个错误。
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 的 public IP 添加到我在 SQL 云 google
上的连接设置中
谁能帮我解决这个问题?
先谢谢你
如果我们有包含特殊字符的环境变量,那么我们需要像下面这样引用它。这是一个例子:
DB_PASSWORD = '52532#$%#'
我尝试将我的 Laravel 项目从我的 .env 连接到 Google 云 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
它不会很好地工作,并且 returns 一个错误。
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 的 public IP 添加到我在 SQL 云 google
上的连接设置中谁能帮我解决这个问题? 先谢谢你
如果我们有包含特殊字符的环境变量,那么我们需要像下面这样引用它。这是一个例子:
DB_PASSWORD = '52532#$%#'