首页 > 数据库 > mysql教程 > 如何设置mysql允许被远程访问

如何设置mysql允许被远程访问

WBOY
发布: 2016-06-07 16:42:08
原创
1248 人浏览过

vagran环境配置好了,写代码在host,测试在guest的工作流确实很方便,但是马上就问题来了,每次要查看mysql中内容时候,还需要登陆到guest中通过命令行查看,有的同学举手说,可以安装phpmyadmin通过浏览器查看,确实是个好方法,但是对我这种非phper,总感觉

vagran环境配置好了,写代码在host,测试在guest的工作流确实很方便,但是马上就问题来了,每次要查看mysql中内容时候,还需要登陆到guest中通过命令行查看,有的同学举手说,可以安装phpmyadmin通过浏览器查看,确实是个好方法, 但是对我这种非phper,总感觉为了看个mysql,还要装个php环境好累赘。其实优雅的解决方法还是有的,那就是通过mysql GUI client直接对guest中的mysql进行连接查看,GUI客户端,我用的是Sequl pro(Mac环境下最好得mysql可视化客户端)。 guest主机用的是Ubuntu 14.04 具体操作如下:

首先得保证mysql可以被localhost之外的主机访问到,这里需要配置my.conf文件中的bind-address = 0.0.0.0,然后重启mysql服务sudo service mysql restart,之后配置当前mysql账号的权限问题了,两种方法:

  • 修改myql的user表,把host一项从localhost修改为%

<code class="language-sh">mysql -uroot -p  #进入mysql
mysql> use mysql #进入mysql数据库
mysql> update usre set host = '%' where user = 'root' #修改
mysql> select host user from user; #查看修改结果</code>
登录后复制
  • 通过执行授权命令,原理与上面一样,即添加允许访问的host机地址

GRANT ALL PRIVILEGES ON *.* TO root@my_ip IDENTIFIED BY ‘root_password‘ WITH GRANT OPTION;

注意上面的my_ip处,你可以填写host机的地址,也可以填写一个通配的'%'

上面两步操作完之后就可以正常通过host机直接访问guest中的mysql数据了

graphite-demo

-完-

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板