Home  >  Article  >  Database  >  远程连接MYSQL数据库

远程连接MYSQL数据库

WBOY
WBOYOriginal
2016-06-07 15:20:071326browse

欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 本地环境: 系统:Fedora 20(Linux应该都一样) mysql:5.6 远程环境: 系统:windows XP (虚拟机中) navcate for mysql:10.0.11 1.本地配置 本地MYSQL环境全部配好后只需要授权就可以了 首先,先

欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入

  本地环境:

  系统:Fedora 20(Linux应该都一样)

  mysql:5.6

  远程环境:

  系统:windows XP (虚拟机中)

  navcate for mysql:10.0.11

  1.本地配置

  本地MYSQL环境全部配好后只需要授权就可以了

  首先,先要确定你本地防火墙开放了3306端口支持外部访问

  然后就是在你的mysql中授权了。

  网上有什么改表法,授权法。

  我的这个属于他们所谓的授权法:

  进入mysql

  mysql>grant all privileges on *.* to zemo@10.0.2.15 identified by '123456';

  其中zemo@10.0.2.15 中前面是用户名,你可以随便设置一般都是root,后半部分是远程的ip地址,

  '123456'毫无疑问就是密码了。

  由于我是用的本地虚拟机作为远程环境所以我给的权限是all

  你也可以选择开放部分权限

  mysql>grant select,insert,update,delete on mercy.* to zemo@10.0.2.15 identified by '123456';

  这是开放常用的增删改查四个功能

  权限范围是mercy中的所有表

  当然常用的权限除了这四个之外还有create,drop,reload等,

  小弟才疏学浅之用过这几个权限其他的目前还没有涉及到,

  如果没有报错证明添加权限成功,可以查询以下:

  mysql> select host,user from user;

  如果查询出来的有你刚才设置的数据就证明成功了,然后执行如下语句刷新:

  mysql> flush privileges;

  2.远程配置

  远程就跟正常连接一样了,我用的navicat

  也可以使用指令连接(但是要确定你远程环境中至少安装了myslq-client)

  就可以执行指令:

  mysql -u zemo -p123456 -h 192.168.2.100 -P 3306 -D mercy

远程连接MYSQL数据库

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn