mysql外网链接

1:设置mysql的配置文件
     /etc/mysql/my.cnf
     找到 bind-address  =127.0.0.1  将其注释掉;//作用是使得不再只允许本地访问;
 
  重启mysql:/etc/init.d/mysql restart;
 

2:登录mysql数据库:mysql -u root -p
  mysql> use mysql;
 
  查询host值:
mysql> select user,host from user;
 
如果没有"%"这个host值,就执行下面这两句:
mysql> update user set host='%' where user='root';
mysql> flush privileges;

 

为了保证安全性,host要设置成自己的ip地址。若为%,则是运行所有ip可以用数据库密码访问到。但是要是是动态ip的话,不设置,因为数据库的用户表会默认匹配第一个ip。

posted @ 2017-10-20 11:00  layfork  阅读(314)  评论(0编辑  收藏  举报