我使用 Mariadb 作为后端,当我尝试从本地网络上的另一台计算机访问我的网站时,网站显示正常,但我没有收到从数据库获取的数据,例如产品及其信息等。
我在mariadb.conf文件中修改了这一行:bind-address = 127.0.0.1到bind-address = 0.0.0.0相信它会起作用,但什么也没有
允许 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