我想让一台Linux服务器获取数据或将数据放到另一台Linux机器上的MySQL服务器上。我想避免授予
GRANT ALL PRIVILEGES ON *.* TO root@% IDENTIFIED BY 'password';
而是想要这样做:
GRANT ALL PRIVILEGES ON *.* to root@123.123.123.123 ..
其中123..是发出请求的服务器的IP。我应该到哪里去获取接收数据库端请求的日志,以了解正在从哪个IP查询?我对网络的了解还不够,无法知道这一点,也不能确定使用的是哪个IP。
另外,是否可以使用查询服务器的主机名,或者由于D
我使用具有多个IP地址的服务器作为Squid代理。遗憾的是,对每个IP地址的每一个查询都将公开我的will服务器的主主机名。因此,我在我的/etc/hosts文件中添加了以下行:
127.0.0.1 localhost
213.2XX.2XX.XXX main.mars.customer.com main
89.1XX.1XX.XX6 melle
89.1XX.131.X9 hannes
89.1XX.131.X0 vx
37.1XX.XXX.2X vx2
# The following lines are desirable for IPv6 capable hosts
我总共有三个表,一个是球员姓名和他们的最后一次登录,另一个是球员姓名和他们的IP。它们来自游戏服务器,但它是服务器的两个独立的“插件”,所以我不能将它们合并到一个表中。
我在playername专栏中成功地将这两个连接在一起,如下所示:
SELECT
u.`user` as `ign`,
lb.`lastlogin` as `date`,
lb.`ip`
FROM `mcmmo_users` u
LEFT JOIN `lb-players` lb
ON u.`user`=lb.`playername`
它们会产生以下数组:Array(ign,date,ip);
但是,我也有一个IP