【发布时间】:2014-05-28 09:30:34
【问题描述】:
我使用 1&1 管理托管。我知道 1&1 MySQL 服务器管理在他们自己的 phpMyAdmin 之外无法访问,因为数据库位于相当锁定的防火墙后面,但我需要授予外部开发人员访问权限以将数据导入 MySQL 数据库,而无需:
- 提供我的管理用户名/密码。
- 授予对存储在我的服务器上的任何文件的访问权限(或有违反隐私法的风险)
- 授予对服务器上任何其他数据库的访问权限(同样 - 可能会违反隐私法)
所以,问题是:1&1 托管服务器可以做到这一点吗?我认为它可能不是,但我很想被证明是错误的。显然,最好的选择是添加一个访问受限的新子帐户。
【问题讨论】:
-
“我知道 1&1 MySQL 服务器管理在他们自己的 phpMyAdmin 之外无法访问” - 错误,因为:如果您无法使用自己的 phpMyAdmin 设置访问数据库,如何您的网站应该访问数据库吗?问题是,1&1 是否允许您使用另一个(受限)MySQL 用户?这个问题跑题了,因为这是 Stackoverflow,而不是 1&1。
-
嗨,Dan,我的意思是默认情况下,1&1 托管服务器禁用 MySql 远程访问。这并不意味着您不能通过 PHP 连接到它。我也相信这不是题外话,因为基于代码的解决方案或使用其他/外部编程工具的解决方案是完全可以接受的。
-
那么这个问题也将是题外话,因为软件/工具/库推荐属于softwarerecs.stackexchange.com。也许最简单的方法是要求第 3 方开发人员通过邮件向您发送 SQL,然后您将它们导入。从安全的角度来看,无论如何我都会这样做,所以你可以仔细检查查询:)
标签: mysql database phpmyadmin