两种方法教你进行大数据转移

    作者:课课家教育更新于: 2019-04-09 13:40:09

      怎样将MySQL数据库中的数据进行转移呢?特别是遇到要转移大数据的情况,往往会弄得心烦意乱。

    两种方法教你进行大数据转移_数据库_mysql数据转移_课课家

      mysql数据库中的数据库转移是很多人都会遇到的,当涉及到小数量的数据转移,相信很多人都能够轻松处理好,但是,当涉及到大数据转移时,很多人就头疼啦,下文中就为大家讲解mysql大数据转移的解决方案。

      解决方法:

      1。改表法。

      可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改"mysql"数据库里的"user"表里的"host"项,从"localhost"改称"%"

      mysql-uroot-pVmwaremysql>uSEMysql;

      mysql>updateusersethost='%'whereuser='root';

      mysql>selecthost,userfromuser;

      2.授权法。

      例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。

      GRANTALLPRIVILEGESON*.*TO'myuser'@'%'IDENTIFIEDBY'mypassword'WITHGRANTOPTION;

      FLUSHPRIVILEGES;

      如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码

      本文中就为大家讲解这两种解决方案,希望对大家能够有所帮助,相信大家如果掌握了上文中讲到的这两种解决方案,在以后的工作中再遇到类似问题就能够轻松解决。

      GRANTALLPRIVILEGESON*.*TO'myuser'@'192.168.1.3'IDENTIFIEDBY'mypassword'WITHGRANTOPTION;

      FLUSHPRIVILEGES;

      如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器的dk数据库,并使用mypassword作为密码

      GRANTALLPRIVILEGESONdk.*TO'myuser'@'192.168.1.3'IDENTIFIEDBY'mypassword'WITHGRANTOPTION;

      FLUSHPRIVILEGES;

      我用的第一个方法,刚开始发现不行,在网上查了一下,少执行一个语句mysql>FLUSHRIVILEGES使修改生效.就可以了

      另外一种方法,不过我没有亲自试过的,在csdn.net上找的,可以看一下.

      在安装mysql的机器上运行:

      1、d:\\mysql\\bin\\>mysql-hlocalhost-uroot//这样应该可以进入MySQL服务器

      2、mysql>GRANTALLPRIVILEGESON*.*TO'root'@'%'WITHGRANTOPTION//赋予任何主机访问数据的权限

      3、mysql>FLUSHPRIVILEGES//修改生效

      4、mysql>EXIT//退出MySQL服务器

      这样就可以在其它任何的主机上以root身份登录啦!

      改表法,授权法帮助mysql进行大数据的转移,大家可以在具体的实践中仔细体会哪种方法更好。

课课家教育

未登录