繁体   English   中英

无法从Compute Engine实例连接到Google Cloud SQL

[英]Cant connect to google cloud SQL from Compute Engine Instance

我有一个在Google Compute Engine实例上运行的Laravel应用程序。 我将其配置为连接到Cloud SQL数据库实例,当我SSH到VM并运行php artisan migrate一切都会顺利进行。 但是,当我在浏览器中打开应用程序时,出现此错误SQLSTATE[HY000] [2002] Permission denied我无法弄清楚这里出了什么问题,我曾尝试过云sql代理,但是当从以下位置访问时,应用程序仍无法建立数据库连接浏览器。 任何人都可以找出这种奇怪行为的原因。

我通过运行此命令在selinux中启用httpd_can_network_connect_db标志来解决此问题。

sudo setsebool -P httpd_can_network_connect_db=1

我还面临带有redis的SELinux的另一个问题,并通过运行此命令解决了该问题。

sudo semanage port -m -t http_port_t -p tcp 6379

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM