CPanel SQL: 需要远程访问,在 CPanel 或 WHM 中没有授予权限
CPanel SQL: Need Remote Access, No Grant Privilege in CPanel or WHM
我正在寻找解决方案,但我很乐意接受替代方案。
问题:
我正在 Java 设计一个应用程序,它的要求是每晚一次,同步到服务器数据库。不止一台笔记本电脑将 运行 此应用程序,并来自动态 IP 地址。
我已经从 cPanel 界面创建并限制了对他们 SQL 帐户的权限(不是来自 phpmyadmin,没有授予这样做的权限)。
我需要授予这些受限帐户 Wildcard 权限,以允许应用程序完成它的工作。
我自己和网络托管转售商都无法访问根目录或授予许可。所以我不能允许选定的用户远程访问权限。
但是,我可以允许所有用户(包括不受限制的用户)通过 cPanel 界面从通配符 IP 地址进行远程访问。我可以通过这种方式通过我的 Java 程序远程获得访问权限。但是有安全问题,所以我不想使用这个选项。
- 如果我成功的话,我对网络托管的经验很少
将域转移到其他提供商,这可以减轻我的负担吗
拨款问题?
- 是否可以查询自定义 php 并获得
通过本地权限访问 return 数据库内容? (对不起
几乎没有使用 php) 的经验。
- 如果我没有Root权限,会
允许所有用户使用通配符会有问题吗?
_ _
如有任何想法或建议,我们将不胜感激。
P.S。
我意识到这是非常糟糕的结构并且有不止一个问题。这个问题好像比较特殊,我一直没能找到满足我需求的具体资料。
就我个人而言,我不会将您的数据库开放到互联网上。这是一个安全风险,而且大多数主机都会阻止它。
你的第二个选择是我会选择的那个,创建一个在服务器上运行的 API,对客户端进行身份验证,然后仅将 API 公开到互联网(或者,因为您可以控制客户端,甚至可能只能通过 VPN!),然后与数据库交互。
备用计划是通过 VPN 访问服务器;如果您的客户端可以通过 VPN 连接到主机网络,那么您可以允许您的客户端直接访问数据库。
关于您的问题 3,如果您没有 root 访问权限,您仍然有或没有编辑用户的权限;能够授予用户权限(即使使用通配符主机)与成为 root 用户无关,因此您可能拥有也可能不拥有此级别的访问权限,并且仅根据您的用户名是不可能判断的。
我正在寻找解决方案,但我很乐意接受替代方案。
问题: 我正在 Java 设计一个应用程序,它的要求是每晚一次,同步到服务器数据库。不止一台笔记本电脑将 运行 此应用程序,并来自动态 IP 地址。 我已经从 cPanel 界面创建并限制了对他们 SQL 帐户的权限(不是来自 phpmyadmin,没有授予这样做的权限)。 我需要授予这些受限帐户 Wildcard 权限,以允许应用程序完成它的工作。 我自己和网络托管转售商都无法访问根目录或授予许可。所以我不能允许选定的用户远程访问权限。
但是,我可以允许所有用户(包括不受限制的用户)通过 cPanel 界面从通配符 IP 地址进行远程访问。我可以通过这种方式通过我的 Java 程序远程获得访问权限。但是有安全问题,所以我不想使用这个选项。
- 如果我成功的话,我对网络托管的经验很少 将域转移到其他提供商,这可以减轻我的负担吗 拨款问题?
- 是否可以查询自定义 php 并获得 通过本地权限访问 return 数据库内容? (对不起 几乎没有使用 php) 的经验。
- 如果我没有Root权限,会 允许所有用户使用通配符会有问题吗?
_ _
如有任何想法或建议,我们将不胜感激。
P.S。 我意识到这是非常糟糕的结构并且有不止一个问题。这个问题好像比较特殊,我一直没能找到满足我需求的具体资料。
就我个人而言,我不会将您的数据库开放到互联网上。这是一个安全风险,而且大多数主机都会阻止它。
你的第二个选择是我会选择的那个,创建一个在服务器上运行的 API,对客户端进行身份验证,然后仅将 API 公开到互联网(或者,因为您可以控制客户端,甚至可能只能通过 VPN!),然后与数据库交互。
备用计划是通过 VPN 访问服务器;如果您的客户端可以通过 VPN 连接到主机网络,那么您可以允许您的客户端直接访问数据库。
关于您的问题 3,如果您没有 root 访问权限,您仍然有或没有编辑用户的权限;能够授予用户权限(即使使用通配符主机)与成为 root 用户无关,因此您可能拥有也可能不拥有此级别的访问权限,并且仅根据您的用户名是不可能判断的。