在不同网络中时,与 MariaDB 的远程连接不起作用
Remote Connection to MariaDB not working when in different Network
我在 Raspberry Pi.
上安装了 MariaDB 版本 10.5.12-MariaDB-0+deb11u1 Raspbian 11
我已经设置了我的防火墙以允许从任何地方访问端口 3306:sudo ufw status
To
Action
From
22
ALLOW
Anywhere
3306
ALLOW
Anywhere
22 (v6)
ALLOW
Anywhere (v6)
3306 (v6)
ALLOW
Anywhere (v6)
我的sql用户如下:SELECT host, user FROM mysql.user;
Host
User
%
Marvin34565
%
root
localhost
mariadb.sys
localhost
mdbbackup
localhost
mysql
localhost
root
我也在 /etc/mysql/mariadb.conf.d/50-server.cnf 文件中注释掉了 bind-address = <ip-address>
部分。
我的 /etc/mysql/mariadb.conf.d/ 或 /etc/mysql/conf 的任何配置文件中都不存在其他配置行.d/ 目录。
当从同一网络中的我的设备连接时,一切正常。对于 root 用户和 Marvin34565 用户。但是一旦我退出我的网络(我的 phone 的热点),我就无法再连接到数据库了。
我已经尝试了在各个站点上可以找到的所有方法,但无法正常工作。因此,非常感谢任何想法。
在 之后,我注意到 - 事实上 - 我无法在我的网络之间执行 ping 操作。
设置从我的路由器转发到我的 Pi 的端口后,一切正常!
我在 Raspberry Pi.
上安装了 MariaDB 版本 10.5.12-MariaDB-0+deb11u1 Raspbian 11我已经设置了我的防火墙以允许从任何地方访问端口 3306:sudo ufw status
To | Action | From |
---|---|---|
22 | ALLOW | Anywhere |
3306 | ALLOW | Anywhere |
22 (v6) | ALLOW | Anywhere (v6) |
3306 (v6) | ALLOW | Anywhere (v6) |
我的sql用户如下:SELECT host, user FROM mysql.user;
Host | User |
---|---|
% | Marvin34565 |
% | root |
localhost | mariadb.sys |
localhost | mdbbackup |
localhost | mysql |
localhost | root |
我也在 /etc/mysql/mariadb.conf.d/50-server.cnf 文件中注释掉了 bind-address = <ip-address>
部分。
我的 /etc/mysql/mariadb.conf.d/ 或 /etc/mysql/conf 的任何配置文件中都不存在其他配置行.d/ 目录。
当从同一网络中的我的设备连接时,一切正常。对于 root 用户和 Marvin34565 用户。但是一旦我退出我的网络(我的 phone 的热点),我就无法再连接到数据库了。
我已经尝试了在各个站点上可以找到的所有方法,但无法正常工作。因此,非常感谢任何想法。
在