如何使 mysql 访问公开,而不仅限于本地主机?
Posted
技术标签:
【中文标题】如何使 mysql 访问公开,而不仅限于本地主机?【英文标题】:How can I make mysql access public and not restricted only to localhost? 【发布时间】:2019-04-02 21:01:55 【问题描述】:我正在尝试将 zapier 连接到在 aws 中使用 bitnami wp 站点安装的 mysql db,但如果访问仅限于本地主机,我似乎无法连接它们。关于如何更改它以使其正常工作的任何想法?
这是我的安全组的样子: https://pasteboard.co/HL2ALzP.png
这是我注册的目标的样子: https://pasteboard.co/HL2Aa1G.png
这是 zapier 为了连接而要求的信息: https://pasteboard.co/HLa6HMC.png
【问题讨论】:
【参考方案1】:警告:这些说明假设存在重要的安全风险。我不建议在任何情况下都向公众开放您的数据库
您需要编辑/opt/bitnami/mysql/my.cnf
并更改
bind-address=127.0.0.1
到
bind-address=0.0.0.0
然后重启mysql
sudo /opt/bitnami/ctlscript.sh restart mysql
除此之外,您还需要在 AWS 中打开防火墙端口。这里有一个指南
https://docs.bitnami.com/aws/faq/administration/use-firewall/
【讨论】:
您好,谢谢您的回答。我已经尝试过了,当我尝试通过访问 mywebsite.com/phpmyadmin 来访问它时,我仍然会得到这个。 “出于安全原因,此 URL 只能使用 localhost (127.0.0.1) 作为主机名访问。” 我明白了。为此,您不需要打开 mysql,而是使用本指南连接到 phpmyadmin:docs.bitnami.com/aws/apps/wordpress/administration/…以上是关于如何使 mysql 访问公开,而不仅限于本地主机?的主要内容,如果未能解决你的问题,请参考以下文章
如何使mysql客户端提示符反映您所连接的服务器,而不是本地服务器