允许外网访问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;
或者也可以执行:
mysql>grand all privileges on *.* to root@'%' identifies by ' xxxx';
其中 第一个*表示数据库名;第二个*表示该数据库的表名;如果像上面那样 *.*的话表示所有到数据库下到所有表都允许访问;
‘%':表示允许访问到mysql的ip地址;当然你也可以配置为具体到ip名称;%表示所有ip均可以访问;
后面到‘xxxx'为root 用户的password;
举例:
任意主机以用户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;
原文引用:http://www.jb51.net/article/53847.htm
最新文章
- Vue.js学习笔记(1)
- JS操作cookies方法
- 关于Cookie的 工具类
- [moka同学笔记]Yii2 数据操作Query Builder 2
- EasyUi 改变 selelct 的 下拉内容 div 的高度
- [译] 企业级 OpenStack 的六大需求(第 2 部分):开放架构和混合云兼容
- re正则表达式13_review of regex symbols
- 【python】 urllib.unquote()
- 《统计推断(Statistical Inference)》读书笔记——第6章 数据简化原理
- js手风琴图片切换实现原理及函数分析
- jquery.pagination.js分页
- 使用git批量删除分支
- Java简单记录
- Arcglobe三维信息系统开发常见问题
- stl 在 acm中的应用总结
- Android开发——BroadcastReceiver广播的使用
- sublime卡顿
- 自动修改博客CSS样式用的代码
- bzoj4518/luogu4072 征途(斜率优化dp)
- python wmi模块 获取windows内部信息