MySql远程访问

修改MySQL绑定地址

  • 找到配置文件
    • Windowsmy.ini(通常在MySQL安装目录或C:\ProgramData\MySQL\
    • Linux/etc/mysql/mysql.conf.d/mysqld.cnf/etc/my.cnf
  • 修改配置
    bind-address = 0.0.0.0  # 允许所有IP访问,或指定电脑A的IP

创建远程访问用户

  登录MySQL并执行

CREATE USER 'remote_user'@'电脑A的IP' IDENTIFIED BY '密码';
GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'电脑A的IP' WITH GRANT OPTION;
FLUSH PRIVILEGES;
  • 若电脑A使用动态IP,可将@'电脑A的IP'改为@'%'(允许所有IP,不推荐)

配置防火墙

  • 开放3306端口
    • Windows
      1. 进入“控制面板 > Windows Defender 防火墙 > 高级设置”。
      2. 新建入站规则,允许TCP端口3306
    • Linux
      sudo ufw allow 3306/tcp  # 使用ufw
      或
      sudo iptables -A INPUT -p tcp --dport 3306 -j ACCEPT  # 使用iptables

       

posted @ 2025-04-03 10:34  lksses  阅读(48)  评论(0)    收藏  举报