mysql大数据转移解决方案

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

解决方法:

1。 改表法。

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

mysql -u root -pvmwaremysql>use mysql;

mysql>update user set host = '%' where user = 'root';

mysql>select host, user from user;

2. 授权法。

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

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

FLUSH PRIVILEGES;

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

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

 

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

FLUSH PRIVILEGES;

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

GRANT ALL PRIVILEGES ON dk.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

FLUSH PRIVILEGES;

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

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

在安装mysql的机器上运行:

1、d:\mysql\bin\>mysql -h localhost -u root //这样应该可以进入MySQL服务器

2、mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION //赋予任何主机访问数据的权限

3、mysql>FLUSH PRIVILEGES //修改生效

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

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

 

责任编辑:迎迎 来源: 中国站长站综合
相关推荐

2012-05-24 17:14:42

华胜天成IT迁移

2013-11-08 16:46:42

华为数据迁移华为

2013-07-30 11:18:59

SAP大数据解决方案

2013-10-18 15:27:30

微软大数据微软

2014-11-24 09:23:22

华为数据中心

2020-09-17 17:49:06

戴尔

2012-09-06 10:52:25

华为MVX大数据存储

2015-05-21 16:44:07

2023-11-02 17:48:20

大数据

2012-09-05 16:08:31

大数据存储HCC2012华为云计算大会

2013-04-25 19:47:59

大数据甲骨文

2013-10-21 10:51:26

微软大数据

2016-09-01 14:45:14

德迅

2009-12-08 15:19:58

WCF大数据量

2013-12-03 09:49:55

CompuwareAPM大数据

2013-05-22 10:34:47

大数据甲骨文甲骨文全球大会2013

2017-01-10 11:21:59

中安威士数据库

2011-12-22 09:32:16

私有云存储大数据

2023-05-05 15:57:33

2011-03-07 16:42:05

MySQL数据库安全
点赞
收藏

51CTO技术栈公众号