CPanel SQL:需要远程访问,在 CPanel 或 WHM 中没有授予权限


CPanel SQL: Need Remote Access, No Grant Privilege in CPanel or WHM

>我正在寻找修复方法,但我很乐意选择替代方案。

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

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

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

_

任何想法或建议将不胜感激。

附言我意识到这结构非常糟糕,并且有多个问题。这个问题似乎是独一无二的,我无法找到任何满足我需求的具体信息。

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

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

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

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