要让别人连接到您的 MySQL 数据库,即使他们不在同一局域网中,您可以按照以下步骤进行设置:

  1. 在您的 MySQL 服务器上,确保 MySQL 的监听 IP 地址设置为'0.0.0.0',以允许来自任意 IP 地址的连接。可以通过编辑 MySQL 的配置文件(通常是 my.cnf 或 my.ini)来进行设置。找到 bind-address 选项并将其设置为'0.0.0.0'。保存并重新启动 MySQL 服务。

  2. 配置您的路由器或防火墙以允许外部连接到您的 MySQL 服务器。您需要将 MySQL 服务器的端口(默认是 3306)映射到您的公共 IP 地址,并将流量从 Internet 路由到您的服务器。

  3. 在 MySQL 服务器上创建一个新的 MySQL 用户,并为该用户授予远程访问权限。可以使用以下命令登录到 MySQL 服务器并创建新用户:

CREATE USER 'username'@'%' IDENTIFIED BY 'password';

将'username'替换为您想要创建的用户名,将'password'替换为用户的密码。

  1. 授予新用户远程访问权限:
GRANT ALL PRIVILEGES ON *.* TO 'username'@'%';
FLUSH PRIVILEGES;

将'username'替换为您在步骤 3 中创建的用户名。

  1. 将公共 IP 地址或域名提供给其他用户,以便他们可以使用 MySQL 客户端连接到您的数据库。他们可以使用以下命令连接到您的 MySQL 服务器:
mysql -h <your_public_ip> -P 3306 -u username -p

将<your_public_ip>替换为您的公共 IP 地址,将'username'替换为您在步骤 3 中创建的用户名。

请注意,开放您的 MySQL 服务器给公共网络是有安全风险的,建议采取适当的安全措施,如使用强密码、限制允许连接的 IP 地址等。


原文地址: https://www.cveoy.top/t/topic/pld3 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录