当前位置:天才代写 > tutorial > 数据库教程 > 菜鸟通关之mysql设置远程访问小技巧

菜鸟通关之mysql设置远程访问小技巧

2018-05-20 08:00 星期日 所属: 数据库教程 浏览:346

  当我们想要进行远程访问时,在MySQL不可以进行远程访问时,该怎么办呢?有个办法就是开启远程访问,那么怎样开启远程访问呢?

菜鸟通关之mysql设置远程访问小技巧_mysql远程访问_mysql远程访问命令_课课家

  Mysql默认是不可以通过远程机器访问的,通过下面的配置可以开启远程访问

  在MySQLServer端:

  执行mysql命令进入mysql命令模式,

  Sql代码复制代码收藏代码

  mysql>uSEMysql;

  mysql>GRANTALLON*.*TOadmin@'%'IDENTIFIEDBY'admin'WITHGRANTOPTION;

  #这句话的意思,允许任何IP地址(上面的%就是这个意思)的电脑用admin帐户和密码(admin)来访问这个MySQLServer

  #必须加类似这样的帐户,才可以远程登陆。root帐户是无法远程登陆的,只可以本地登陆

  mysql>usemysql;

  mysql>GRANTALLON*.*TOadmin@'%'IDENTIFIEDBY'admin'WITHGRANTOPTION;

  #这句话的意思,允许任何IP地址(上面的%就是这个意思)的电脑用admin帐户和密码(admin)来访问这个MySQLServer

  #必须加类似这样的帐户,才可以远程登陆。root帐户是无法远程登陆的,只可以本地登陆

  那么如何远程访问呢?

  在另一台MySQL客户端(装有mysql程序包的pc,Windows或者是Linux均可)

  执行命令:

  Sql代码复制代码收藏代码

  mysql-h172.21.5.29-uadmin-padmin即可了

  //172.21.5.29就是MySQLServer的IP地址,adminadmin就是刚才在172.21.5.29上设置的远程访问帐户

  mysql-h172.21.5.29-uadmin-padmin即可了

  //172.21.5.29就是MySQLServer的IP地址,adminadmin就是刚才在172.21.5.29上设置的远程访问帐户

  引用

  mysql>usemysql;

  mysql>GRANTALLON*.*TOadmin@'%'IDENTIFIEDBY'admin'WITHGRANTOPTION;

  #这句话的意思,允许任何IP地址(上面的%就是这个意思)的电脑用admin帐户和密码(admin)来访问这个MySQLServer

  #必须加类似这样的帐户,才可以远程登陆。root帐户是无法远程登陆的,只可以本地登陆

  我发现一个问题,如果上面的命令你执行完毕,你在本地就是localhost,执行:

  Sql代码复制代码收藏代码

  mysql-hlocalhost-uadmin-padmin

  mysql-hlocalhost-uadmin-padmin

  结果是失败的。

  原来上面的%竟然不包括localhost

  所以你还必须加上这样的命令

  mysql>GRANTALLON*.*TOadmin@'localhost'IDENTIFIEDBY'admin'WITHGRANTOPTION;

 

    关键字:

天才代写-代写联系方式