gpt4 book ai didi

java - CPanel SQL : Need Remote Access, CPanel 或 WHM 中没有授予权限

转载 作者:行者123 更新时间:2023-12-01 10:17:10 27 4
gpt4 key购买 nike

我正在寻找解决方案,但我很乐意接受替代方案。

问题:我正在用Java设计一个应用程序,它的要求是每晚一次,同步到服务器数据库。将有不止一台笔记本电脑通过动态 IP 地址运行此应用程序。我已经从 cPanel 界面(不是从 phpmyadmin,没有授予这样做的权限)创建并限制了对其 SQL 帐户的权限。我需要授予这些受限帐户通配符权限,以允许应用程序完成其工作。我自己和网络主机经销商都无法访问 root 或授予权限。所以我不能允许选定的用户进行远程访问。

但是,我可以允许所有用户(包括不受限制的用户)通过 cPanel 界面从通配符 IP 地址进行远程访问。我可以通过这种方式通过我的 Java 程序远程访问。然而,存在安全问题,因此我不想使用此选项。

  1. 如果我设法的话,我对网络托管的经验很少 将域名转移到其他提供商,这可以减轻我的负担吗? 拨款问题?
  2. 是否可以查询自定义php并获取 通过本地权限访问返回数据库内容? (对不起 几乎没有 php 经验)。
  3. 如果我没有 Root 访问权限,会 允许所有用户使用通配符会有问题吗?

_ _

如有任何想法或建议,我们将不胜感激。

附注我意识到这是一个非常糟糕的结构并且有不止一个问题。这个问题似乎很独特,我还没有找到任何满足我需求的具体信息。

最佳答案

就我个人而言,我不会向互联网开放您的数据库。这是一个安全风险,而且大多数主机都会阻止它。

你的第二个选择是我会选择的,创建一个在服务器上运行的 API,对客户端进行身份验证,然后仅将 API 公开到互联网(或者,因为你可以控制客户端,甚至可能只公开该 API)通过 VPN!),然后与数据库交互。

备用计划是通过 VPN 访问服务器;如果您的客户端可以通过 VPN 连接到主机网络,那么您可以允许您的客户端直接访问数据库。

关于你的问题3,如果你没有root访问权限,你仍然有编辑用户的权限,也可能没有;能够授予用户权限(即使使用通配符主机)与是否是根用户无关,因此您可能具有也可能不具有此级别的访问权限,并且仅根据您的用户名无法判断。

关于java - CPanel SQL : Need Remote Access, CPanel 或 WHM 中没有授予权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35826856/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com