远程 mysql 连接
Remote mysql connection
我从事字典 PHP 项目。项目所有者拥有专用服务器。他们通过终端控制服务器文件。他们有一个包含 370,000 个单词的大数据库。在我的程序中,我想连接到数据库。但问题是他们不想将我的 PHP 项目文件上传到他们的服务器。因为他们担心数据库可能被其他人窃取。他们说你可以通过一些服务器信息访问我们的 mysql 服务器,他们已经发送了一些这样的信息:
server ip : xx.xxx.xxx.xx
Port=3307;
UID=xxx;
pwd=xxxx
我知道的是,如果我想连接远程 mysql 服务器,服务器所有者必须允许我的 IP 地址或将项目文件上传到他们的服务器。
他们说我们没有 ftp 接口并且不允许远程 IP。您可以通过 php 中编写的 mysql 连接器成功连接。
如果服务器所有者不允许我的 IP 地址用于 mysql 连接,是否可以仅使用此服务器信息连接到服务器?
以上信息足以通过php连接到MySQL服务器。
但是如果服务器所有者不允许您的 IP 用于 MySQL 端口,那么您将无法连接。
但也许情况并非如此,IP 不允许可能是特定于应用程序的。
例如。他们可以禁止外部 IP 访问 FTP 和 SSH,但他们的 MySQL 端口可以为外部 IP 地址打开,因此您可以访问。
不,如果您的用户 ID 没有从远程 IP 连接到 [=] 的权限,则不可能(使用 MySQL 服务器默认配置)连接到远程 MySQL 服务器实例19=]服务器。
如果您尝试连接到本地 MySQL 服务器,这些信息就足够了,但如果您尝试使用这些信息连接到远程主机,您可能会收到如下错误:
"Connect failed: Access denied for user 'root'@'aa.bb.cc.dd' (using
password: YES)"
这表示您的用户 ID 无权从此远程 IP 地址连接到 MySQL 实例。
但是您可以再次尝试连接到远程 MySQL 服务器并重新建立连接。这完全取决于远程 MySQL 服务器配置。
我从事字典 PHP 项目。项目所有者拥有专用服务器。他们通过终端控制服务器文件。他们有一个包含 370,000 个单词的大数据库。在我的程序中,我想连接到数据库。但问题是他们不想将我的 PHP 项目文件上传到他们的服务器。因为他们担心数据库可能被其他人窃取。他们说你可以通过一些服务器信息访问我们的 mysql 服务器,他们已经发送了一些这样的信息:
server ip : xx.xxx.xxx.xx
Port=3307;
UID=xxx;
pwd=xxxx
我知道的是,如果我想连接远程 mysql 服务器,服务器所有者必须允许我的 IP 地址或将项目文件上传到他们的服务器。
他们说我们没有 ftp 接口并且不允许远程 IP。您可以通过 php 中编写的 mysql 连接器成功连接。
如果服务器所有者不允许我的 IP 地址用于 mysql 连接,是否可以仅使用此服务器信息连接到服务器?
以上信息足以通过php连接到MySQL服务器。
但是如果服务器所有者不允许您的 IP 用于 MySQL 端口,那么您将无法连接。
但也许情况并非如此,IP 不允许可能是特定于应用程序的。
例如。他们可以禁止外部 IP 访问 FTP 和 SSH,但他们的 MySQL 端口可以为外部 IP 地址打开,因此您可以访问。
不,如果您的用户 ID 没有从远程 IP 连接到 [=] 的权限,则不可能(使用 MySQL 服务器默认配置)连接到远程 MySQL 服务器实例19=]服务器。
如果您尝试连接到本地 MySQL 服务器,这些信息就足够了,但如果您尝试使用这些信息连接到远程主机,您可能会收到如下错误:
"Connect failed: Access denied for user 'root'@'aa.bb.cc.dd' (using password: YES)"
这表示您的用户 ID 无权从此远程 IP 地址连接到 MySQL 实例。
但是您可以再次尝试连接到远程 MySQL 服务器并重新建立连接。这完全取决于远程 MySQL 服务器配置。