视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
如何设置mysql允许被远程访问
2020-11-09 12:55:50 责编:小采
文档


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修改为%
  • mysql -uroot -p #进入mysql
    mysql> use mysql #进入mysql数据库
    mysql> update usre set host = '%' where user = 'root' #修改
    mysql> select host user from user; #查看修改结果

  • 通过执行授权命令,原理与上面一样,即添加允许访问的host机地址
  • GRANT ALL PRIVILEGES ON *.* TO root@my_ip IDENTIFIED BY ‘root_password‘ WITH GRANT OPTION;

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

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

    -完-

    下载本文
    显示全文
    专题