SQL server数据导入Mysql中

花了三个小时,尝试了很多方法,最后成功,总结如下:
SQL server 安装在虚拟机器中 ip为 192.168.1.141
Mysql 安装在物理机,ip为 192.168.1.159
使用工具Navicat Premium

1,在虚拟机安装Navicat Premium

2,Navica连接到SQL Server,
准备工作,先打开SQL Server的本地发现:在SQL server 配置管理器中将SQLEXPRESS协议全部开启,然后再连接。
这里写图片描述
这里写图片描述

这里写图片描述
这里写图片描述

选择WINDOWS验证

这里写图片描述

3,连接到物理机的mysql数据库
这里写图片描述

这里会报错,错误代码是1130,ERROR 1130: Host xxx.xxx.xxx.xxx is not allowed to connect to this MySQL server 是无法给远程连接的用户权限问题
解决办法:
给用户授权

我用的用户是root 密码root

首选语法为: 
Sql代码 
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; 

示例: 
Sql代码 
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION; 

执行完后,再 
mysql:flush privileges; 
刷新一下权限就可以了,不用重启 

完整操作: 

开始->运行->cmd 
cd\ 
cd mysql安装目录\bin 
mysql -u root -p123456; 
mysql GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION; 
mysql flush privileges; 

4,数据传输
这里写图片描述

5,ok了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值