远程登录另一个mysql 数据库_Ubuntu中开启MySQL远程访问功能,并将另一个数据库服务器中的数据迁移到新的服务器中...
技術交流群:233513714
一、開啟MyS遠程訪問功能
1、進入服務器輸入netstat -an | grep 3306確認3306是否對外開放,MySQL默認狀態下是不對外開放訪問功能的。輸入以上命令之后如果端口沒有被開放就會顯示
顯示結果:tcp 0 0 127.0.0.1:3306 0.0.0.0:*LISTEN
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?root@'%'?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、在源數據庫上右鍵點擊數據傳輸選擇好源數據庫,然后選擇好目標數據庫地址,點擊開始就可以將數據遷移過去了。
總結
以上是生活随笔為你收集整理的远程登录另一个mysql 数据库_Ubuntu中开启MySQL远程访问功能,并将另一个数据库服务器中的数据迁移到新的服务器中...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php serialize mysql_
- 下一篇: DVWA设置mysql_解决DVWA配置