LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1158|回复: 12

怎样让mysql只监听localhost

[复制链接]
发表于 2004-7-13 19:09:35 | 显示全部楼层 |阅读模式
如题,谢谢!
发表于 2004-7-14 10:22:53 | 显示全部楼层
在用户权限设置里设置用户登陆主机为localhost
 楼主| 发表于 2004-7-24 07:35:35 | 显示全部楼层
那说到底不是还是会监听外部ip的端口?
我希望就是有没有办法像apahce那样,我直接指定监听的ip是127.0.0.1这样的。
谢谢!
发表于 2004-7-24 11:34:07 | 显示全部楼层
iptables -A INPUT -P TCP  -s! 127.0.0.1 --dport 3306 -j DROP
发表于 2004-7-24 11:35:20 | 显示全部楼层
上面大写了-P
应该是
iptables -A INPUT -p TCP -s! 127.0.0.1 --dport 3306 -j DROP
 楼主| 发表于 2004-7-24 14:44:26 | 显示全部楼层
呵呵,用上防火墙了。看来mysql本身来实现是不行了?
发表于 2004-7-24 18:52:40 | 显示全部楼层
修改/etc中mysql的全局配置文件,里面有设置这个的。具体忘了,很久没有用mysql了。
发表于 2004-7-25 10:00:46 | 显示全部楼层
最初由 emylekao 发表
呵呵,用上防火墙了。看来mysql本身来实现是不行了?


发表于 2004-7-25 12:35:26 | 显示全部楼层
到数据库版看看,;)
发表于 2004-7-25 15:12:18 | 显示全部楼层

是在/etc/my.cnf中设置

关闭远程连接

首先,应该关闭3306端口,这是MySQL的默认监听端口。由于此处MySQL只服务于本地脚本,所以不需要远程连接。尽管MySQL内建的安全机制很严格,但监听一个TCP端口仍然是危险的行为,因为如果MySQL程序本身有问题,那么未授权的访问完全可以绕过MySQL的内建安全机制。关闭网络监听的方法很简单,在/chroot/mysql/etc/my.cnf文件中的[mysqld]部分,去掉#skip-networking前面的“#”即可。

关闭了网络,本地程序如何连接MySQL数据库呢?本地程序可以通过mysql.sock来连接,速度比网络连接更快。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表