你的位置:
问答吧
-> 服务器
-> 问题详情
怎样让mysql只监听localhost
如题,谢谢!
作者: emylekao
发布时间: 2004-07-13
在用户权限设置里设置用户登陆主机为localhost
作者: pandonny
发布时间: 2004-07-14
那说到底不是还是会监听外部ip的端口?
我希望就是有没有办法像apahce那样,我直接指定监听的ip是127.0.0.1这样的。
谢谢!
作者: emylekao
发布时间: 2004-07-24
iptables -A INPUT -P TCP -s! 127.0.0.1 --dport 3306 -j DROP
作者: szkingrose
发布时间: 2004-07-24
上面大写了-P
应该是
iptables -A INPUT -p TCP -s! 127.0.0.1 --dport 3306 -j DROP
作者: szkingrose
发布时间: 2004-07-24
呵呵,用上防火墙了。看来mysql本身来实现是不行了?
作者: emylekao
发布时间: 2004-07-24
修改/etc中mysql的全局配置文件,里面有设置这个的。具体忘了,很久没有用mysql了。
作者: kewell11
发布时间: 2004-07-24
引用:
最初由 emylekao 发表
呵呵,用上防火墙了。看来mysql本身来实现是不行了?行
作者: xiaohua
发布时间: 2004-07-25
到数据库版看看,
作者: cnux
发布时间: 2004-07-25
关闭远程连接
首先,应该关闭3306端口,这是MySQL的默认监听端口。由于此处MySQL只服务于本地脚本,所以不需要远程连接。尽管MySQL内建的安全机制很严格,但监听一个TCP端口仍然是危险的行为,因为如果MySQL程序本身有问题,那么未授权的访问完全可以绕过MySQL的内建安全机制。关闭网络监听的方法很简单,在/chroot/mysql/etc/my.cnf文件中的[mysqld]部分,去掉#skip-networking前面的“#”即可。
关闭了网络,本地程序如何连接MySQL数据库呢?本地程序可以通过mysql.sock来连接,速度比网络连接更快。
作者: zhangshoug
发布时间: 2004-07-25
谢谢了,速度不知道会不会快,反正安全多了。
作者: emylekao
发布时间: 2004-07-26
有没有锁住啊,我都不知道的回答正确不?
作者: szkingrose
发布时间: 2004-07-26
vi my.cnf
在[mysqld]小节里面添加:
bind-address=127.0.0.1
作者: skynet
发布时间: 2004-07-30