大家下午好;
我正在开发一个利用OpenShift MySQL数据库的项目的应用程序。目前,我已经编写了PHP脚本,在我们的主机网站上ping数据库,该主机网站也托管在OpenShift上。
我担心任何人都可以调用这个php地址,或者a)DDoS我的数据库/网站,或者b)可以访问或获取所述数据库中的任何数据。这个数据库没有什么高度重要的东西,比如密码和所有,但最好使用最佳实践。
我的问题:有没有办法通过各种平台直接连接到这个数据库,如iOS,Android和桌面(Mac,PC,Linux),而不是使用PHP脚本?我对OpenShift的PortForwarding有点熟悉,但我相信这不是我想要的。
如果无法以这种方式连接到所述数据库,是否有办法使从数据库获取数据的过程更加安全?
关于我的php脚本的注意事项: 它们使用用户名和密码连接到数据库。该用户只有选择和编辑权限。目的是获取数据字段:Building和Amount,有时根据php地址的参数更改Amount。返回的数据使用JSON进行编码。
答案 0 :(得分:0)
检查openshift / k8s中的NodePort功能,如果这是一个自托管的openshift,它应该允许连接