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了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章