MariaDB 允许从本地网络访问数据

问题描述 投票:0回答:1

我使用 Mariadb 作为后端,当我尝试从本地网络上的另一台计算机访问我的网站时,网站显示正常,但我没有收到从数据库获取的数据,例如产品及其信息等。

我在mariadb.conf文件中修改了这一行:bind-address = 127.0.0.1到bind-address = 0.0.0.0相信它会起作用,但什么也没有

mysql mariadb
1个回答
0
投票

你必须允许用户从另一个IP登录。

允许 1 个 IP:

GRANT ALL ON [whataver you want] to 'user'@'10.0.1.55' IDENTIFIED BY 'password' WITH GRANT OPTION;

或子网:

GRANT ALL ON [whataver you want] to 'user'@'10.0.1.%' IDENTIFIED BY 'password' WITH GRANT OPTION;

或允许所有来源:

GRANT ALL ON [whataver you want] to 'user'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;

(将 [whataver you Want] 替换为您需要访问的资源,或将

*.*
替换为所有资源)

如果那不是遮阳篷:

检查 mariadb 是否确实在

0.0.0.0
上运行 例如:

$ netstat -ant | grep 3306
tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN
© www.soinside.com 2019 - 2024. All rights reserved.