標籤:
一、開啟MyS遠端存取功能
1、進入伺服器輸入netstat -an | grep 3306確認3306是否對外開放,MySQL預設狀態下是不對外開放訪問功能的。輸入以上命令之後如果連接埠沒有被開放就會顯示
<strong>顯示結果:tcp 0 0 127.0.0.1:3306 0.0.0.0:*LISTEN</strong>
2、從上面的顯示結果可以看出,mysql的3306連接埠只是監聽本地的串連,這樣就阻礙了外部ip對該資料庫的訪問,這樣就需要修改mysql設定檔,
輸入vim /etc/mysql/my.cnf然後斷行符號,找到bind-address = 127.0.0.1,將其注釋掉(注釋只需在最前面加上一個#);這樣mysql的遠端存取連接埠就開啟了。
3、登入mysql,輸入mysql -u root -p 斷行符號
4、輸入grant all on *.* to [email protected]‘%‘ identified by ‘你的密碼 ‘ with grant option(%表示萬用字元),這個命令授予的使用者權限可以訪問mysql中的任意資料庫和表
5、重啟mysql就可以遠程登入資料庫伺服器了,輸入/etc/init.d/mysql restart斷行符號;
6、給root使用者添加遠端存取許可權:
- mysql >use mysql; //登入mysql
- mysql>update user set host = ‘%‘ where user = ‘root‘; //修改host
- mysql> flush privileges; //重新整理
這樣就可以遠端存取mysql資料庫了
二、資料移轉
1、用navicat串連來源資料庫和目標資料庫
2、在來源資料庫上右鍵點擊資料轉送選擇好來源資料庫,然後選擇好目標資料庫地址,點擊開始就可以將資料移轉過去了。
Ubuntu中開啟MySQL遠端存取功能,並將另一個資料庫伺服器中的資料移轉到新的伺服器中