怎样将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进行大数据的转移,大家可以在具体的实践中仔细体会哪种方法更好。
下一篇:oracle数据类型详解
¥48.00¥180.00
¥29.90
¥798.00
¥48.00¥180.00
¥199.00
¥199.00