首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >确定mysql连接(PDO)请求来自的IP

确定mysql连接(PDO)请求来自的IP
EN

Stack Overflow用户
提问于 2014-07-19 02:08:22
回答 2查看 39关注 0票数 0

我想让一台Linux服务器获取数据或将数据放到另一台Linux机器上的MySQL服务器上。我想避免授予

代码语言:javascript
复制
GRANT ALL PRIVILEGES ON *.* TO root@% IDENTIFIED BY 'password';

而是想要这样做:

代码语言:javascript
复制
GRANT ALL PRIVILEGES ON *.* to root@123.123.123.123 ..

其中123..是发出请求的服务器的IP。我应该到哪里去获取接收数据库端请求的日志,以了解正在从哪个IP查询?我对网络的了解还不够,无法知道这一点,也不能确定使用的是哪个IP。

另外,是否可以使用查询服务器的主机名,或者由于DNS查找时间的原因,这是否较慢?

EN

回答 2

Stack Overflow用户

发布于 2014-07-19 02:16:55

如果你想知道你连接的IP是什么:

代码语言:javascript
复制
SHOW PROCESSLIST

这将显示源IP。您可以相应地收紧您的规则。

票数 1
EN

Stack Overflow用户

发布于 2014-07-19 03:48:01

根据我对@tadman的评论,问题是我有

代码语言:javascript
复制
bind = 127.0.0.1 

在/etc/mysql中的my.conf文件中。

好吧,一旦我禁用并重启了mysql,mysql就会返回并显示“root@____的权限被拒绝”--但之后我就知道了它的IP地址。不出所料,我猜它是该服务器的主DNS IP。但问题解决了,因为我能够在遥控器上设置权限。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24831253

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档