全球主机交流论坛

标题: MYSQL如何开启和关闭远程连接?回帖加分! [打印本页]

作者: jumpsky    时间: 2011-4-12 13:01
标题: MYSQL如何开启和关闭远程连接?回帖加分!
LINUX VPS下LNMP的环境
我用火车头采集数据需要用到MYSQL数据库远程连接
因为默认是关闭的
我想打开一下
然后采集入库完了我再关闭远程连接
求高人解答
作者: 狙击手    时间: 2011-4-12 13:04
phpmyadmin里面 账户管理
注意下防火墙   端口外网一定要能访问
作者: 有个就好    时间: 2011-4-12 13:08
设置主机: 任意主机
作者: moto72    时间: 2011-4-12 13:10
UPDATE mysql.user SET HOST = "%" WHERE USER = "root";
FLUSH PRIVILEGES;
UPDATE mysql.user SET HOST = "localhost" WHERE USER = "root";
FLUSH PRIVILEGES;

[ 本帖最后由 moto72 于 2011-4-12 13:13 编辑 ]
作者: myhost123    时间: 2011-4-12 13:12
貌似可以这样做:
进入mysql
grant all on 数据库名.* to 用户名@'%' identifie by '密码'
用完了revoke
作者: wjhhxl    时间: 2011-4-12 13:15
原帖由 moto72 于 2011-4-12 13:10 发表
UPDATE mysql.user SET HOST = "%" WHERE USER = "root";
FLUSH PRIVILEGES;
UPDATE mysql.user SET HOST = "localhost" WHERE USER = "root";
FLUSH PRIVILEGES;



前面是打开,后面是关闭是吗????
作者: monface    时间: 2011-4-12 13:58
%就是开启远程链接
把%删了就是关闭远程
作者: xtmp    时间: 2011-4-12 14:04
我怎么记得需要在my.cnf里设置下tcp
作者: sadly    时间: 2011-4-12 14:09
防火墙最安全。
作者: hablahjeejee    时间: 2011-4-12 14:16
1.修改my.cnf
    bind-address  = 127.0.0.1
    这样只能本机访问
   如果改成外网地址或者(0.0.0.0)则外网可以访问mysql端口

2.iptables(防火墙控制)
      关闭:
      iptables -A INPUT -i eth0 -p tcp -m tcp --dport 3306 -j DROP
      3306为你设置的mysql tcp端口
      开启:
      iptables -A INPUT -i eth0 -p tcp -m tcp --dport 3306 -j ACCEPT

[ 本帖最后由 hablahjeejee 于 2011-4-12 14:18 编辑 ]
作者: lovettww    时间: 2011-4-12 22:05
mark
作者: test100    时间: 2011-4-13 11:22
学习备用
作者: Porter    时间: 2011-4-13 11:24
skip-networking




欢迎光临 全球主机交流论坛 (https://hostloc-workers.ikyomon.com/) Powered by Discuz! X3.4