Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 在GCP上部署时,SQLSTATE[HY000][2002]连接被拒绝_Mysql_Database_Laravel_Google Cloud Platform_Google Cloud Sql - Fatal编程技术网

Mysql 在GCP上部署时,SQLSTATE[HY000][2002]连接被拒绝

Mysql 在GCP上部署时,SQLSTATE[HY000][2002]连接被拒绝,mysql,database,laravel,google-cloud-platform,google-cloud-sql,Mysql,Database,Laravel,Google Cloud Platform,Google Cloud Sql,对于我的部署,我遇到了以下错误:SQLSTATE[HY000][2002]连接被拒绝(SQL:select*frominsurances 订单由created_在desc)创建。 我尝试了本教程中的建议 通过将角色赋予服务。我给了服务云SQL管理员和编辑器角色。但还是一样的问题。 我有一个错误: SQLSTATE[HY000] [2002] Connection refused(SQL: select * from `insurances` order by `created_at` desc)

对于我的部署,我遇到了以下错误:SQLSTATE[HY000][2002]连接被拒绝(SQL:select*from
insurances
订单由
created_在
desc)创建。
我尝试了本教程中的建议
通过将角色赋予服务。我给了服务云SQL管理员和编辑器角色。但还是一样的问题。
我有一个错误:

SQLSTATE[HY000] [2002] Connection refused(SQL: select * from `insurances` order by `created_at` desc)
这里 app.yaml的配置

runtime: php72
# env: flex
# runtime_config:
#   document_root: public
runtime_config:
  document_root: public
beta_settings:
    cloud_sql_instances: CONNECTION_NAME
env_variables:
  APP_KEY: secret
  APP_STORAGE: /tmp
  VIEW_COMPILED_PATH: /tmp
  CACHE_DRIVER: database
  SESSION_DRIVER: database
  APP_NAME: Tripguard Insurance
  DB_CONNECTION: mysql
  DB_DATABASE: database
  DB_USERNAME: root
  DB_PASSWORD: password
  DB_SOCKET: "/cloudsql/CONNECTION_NAME"

我已将这些凭据用于cloud shell,我的查询将返回结果。

我通过以下建议解决了我的问题:
.

使用以下内容编辑您的问题1)包括调用云SQL的代码2)包括分配给服务帐户的角色(
您的\u项目_ID@appspot.gserviceaccount.com
)。3) 包括确切的错误消息。阅读此链接以帮助创建问题:我建议您在此处的“存储和数据库”部分下创建一个云SQL公共问题[1]。请选择私有组件,因为您可能需要共享特定于项目的信息,因此它对公众不可见。谷歌云平台支持代理之一将帮助您解决问题。[1]