【问题标题】:CPanel SQL: Need Remote Access, No Grant Privilege in CPanel or WHMCPanel SQL:需要远程访问,CPanel 或 WHM 中没有授予权限
【发布时间】:2016-06-20 00:09:33
【问题描述】:

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

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

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

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

_ _

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

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

【问题讨论】:

    标签: java php database cpanel remote-access


    【解决方案1】:

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

    您的第二个选项是我要使用的选项,创建一个在服务器上运行的 API,对客户端进行身份验证,然后仅将 API 公开给互联网(或者,由于您可以控制客户端,甚至可能只有通过 VPN!),然后与数据库交互。

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

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

    【讨论】:

      猜你喜欢
      • 2022-11-02
      • 2017-11-16
      • 2016-09-20
      • 1970-01-01
      • 2015-08-28
      • 2013-08-18
      • 2014-04-13
      • 2011-04-23
      • 2015-09-08
      相关资源
      最近更新 更多