Navicate复制数据库到另外的电脑

概述:

硬件:2台电脑,路由器(或者一根网线,本人没用网线直接都连了无线)

环境:Windows10,Navicate,Windows Mysql(安装可以百度)

准备工作:win+r输入services.msc,查看Mysql服务是否开启,2台电脑都要查看

说明:为了方便描述,2台电脑用主从机代替,数据在主机,从机去复制主机数据

-----------------------------------------------------------------------------------------------------

步骤:

1,从机的Navicat连接本地数据库


-----------------------------------------------------------------------------------------------------

2,从机的Navicat连接主机数据库

注意:连不上请看下面的问题一

-----------------------------------------------------------------------------------------------------

3,选中从机的主机数据库右键,如果报错,请看下面的问题二



-----------------------------------------------------------------------------------------------------

4,选确定,看到Successfully说明成功了


-----------------------------------------------------------------------------------------------------

问题一:出现下面描述,原因主机的数据库没有授权

1130-host . is not allowed to connect to this MySql server

解决:授权需要在主机操作,连接数据库后执行下列语句,再继续步骤3

grant all privileges on *.* to root@"%" identified by 'root' with grant option;  --表式任意ip用户为root,密码为root连接
flush privileges;

问题一:扩展,可不看

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

GRANT ALL PRIVILEGES ON fms.* TO 'binge'@'192.168.1.6' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

FLUSH   PRIVILEGES;

----------------------------------------------------------------------------------------------------------

问题二:出现下面描述:2台电脑的数据库Mysql版本不兼容

Cannot proceed because system tables used by Event Scheduler were found damaged at server

(在服务器启动的事件调度器所使用的系统表损坏,无法继续)

解决:下面是Windows解决,Linux同理

1,打开cmd,输入e:再输入cd E:\Mysql\location\bin,如下图 


2,输入,mysql_upgrade – u root -p ,再输入密码如123

3,win+r输入services.msc重新启动MySQL服务


猜你喜欢

转载自blog.csdn.net/weixin_39478044/article/details/79846126