设置mysql服务允许外网访问

转载 2015年07月10日 10:09:17

1、设置mysql服务允许外网访问

修改mysql的配置文件,有的是my.ini,有的是my.cnf【linux】,找到bind-address变量,这个值默认是127.0.0.1,设置为0.0.0.0;重新启动mysql服务。

  1. service mysql stop  
  2. service mysql start  

2、设置mysql用户支持外网访问

root权限登录mysql,更新mysql.user表,设置指定用户的Host字段为%,默认一般为127.0.0.1或者localhost

  1. Host字段说明:  
  2. %  允许从任何ip登录  
  3. X.X.X.X  允许从指定的ip访问  
  1. mysql -u root -pvmwaremysql>use mysql;  
  2. mysql>update user set host = '%' where user ='root';  
  3. mysql>select host, user from user;  
  4. mysql>flush privileges



任意主机以用户root和密码mypwd连接到mysql服务器
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypwd' WITH GRANT OPTION;
mysql> flush privileges;

IP为192.168.1.102的主机以用户myuser和密码mypwd连接到mysql服务器
mysql> GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.102' IDENTIFIED BY 'mypwd' WITH GRANT OPTION;
mysql> flush privileges;


相关文章推荐

MySQL服务端编码设置

安装完mysql,启动后发现服务器默认使用的是lat1编码。那么我们怎么去设置呢?下文详细的介绍了具体的操作和查看。 AD:51CTO 网+ 第十二期沙龙:大话数据之美_如何用数据驱动用户体验 ...
  • hmyixiu
  • hmyixiu
  • 2016年11月09日 09:09
  • 104

MySQL服务优化参数设置参考

作者:andyao 原文link: http://andyao.iteye.com/admin/show/144033 转载请留名 1. 简介  在Web应用程序体系架构中,数据持久层(通常是一个关...
  • jumethh
  • jumethh
  • 2013年08月08日 17:55
  • 451

转载Mysql端口配置,允许外网访问3306端口一篇好文章

MySQL安装后,默认只允许通过127.0.0.1的方式在服务器访问3306端口 1). 3306端口是不是没有打开? 使用nestat命令查看3306端口状态: ~# netstat -a...

MySQL配置端口访问规则 - 允许外网访问 3306

MySQL安装后,默认只允许通过127.0.0.1的方式在服务器访问3306端口 1). 3306端口是不是没有打开? 使用nestat命令查看3306端口状态: ~# netstat -a...

使用bat-批处理文件注册MySQL服务

  • 2009年09月14日 11:32
  • 826B
  • 下载

关于Redis服务外网访问不到的问题

在服务器配置了redis服务,想在本地访问测试连接,然而一直报这个错误Fatal error: Uncaught exception ‘RedisException’ with message ‘Re...

mysql服务启动问题

  • 2015年10月15日 18:05
  • 20KB
  • 下载

外网访问Vmware虚拟机中的某个服务(如http)

如果主机是windowx NAT中隐藏的端口映射,说明一下环境,利用当然是VMnet8网络连接,在虚拟机中架设linux WEB服务器利用WEB默认80端口,IP为192.168.11.10,真实主机...
  • mecho
  • mecho
  • 2014年04月24日 10:17
  • 2837
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:设置mysql服务允许外网访问
举报原因:
原因补充:

(最多只允许输入30个字)