日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

mysql虚拟机远程链接_windows下用navicat远程链接虚拟机Linux下MySQL数据库

發布時間:2025/3/20 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql虚拟机远程链接_windows下用navicat远程链接虚拟机Linux下MySQL数据库 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

今天想用navicat遠程連接虛擬機中的MySQL數據庫,一直連不上,在網上搜索了一下,發現原因是MySQL對遠程用戶登陸的授權問題。這里說一下我的解決方法。(本人小白)

首先,我用navicat去遠程鏈接我虛擬機中的MySQL,鏈接測試失敗。

然后在虛擬機中查看網絡端口信息:

#netstat -ntpl

之后查看了防火墻的狀態,發現3306端口的數據包都是丟棄狀態

#iptables?-vnL

這里要清除防火墻中鏈中的規則

#iptables?-F

在這之后,我又遠程鏈接了一下MySQL,出現了以下錯誤,查了一下,是因為MySQL沒有允許遠程登陸,所以要授權MySQL遠程登陸。

這里先說一下MySQL登陸:

格式: mysql -h主機地址 -u用戶名-p用戶密碼

1、例1:連接到本機上的MYSQL

找到mysql的安裝目錄,一般可以直接鍵入命令mysql -uroot -p,回車后提示你輸密碼,輸入密碼,直接回車即可進入到MYSQL中了,MYSQL的提示符是:mysql>

2、連接到遠程主機上的MySQL

假設遠程主機的IP為:10.0.0.1,用戶名為root,密碼為123。則鍵入以下命令:

mysql -h10.0.0.1 -uroot -p123

(注:p與123(密碼)之間最好不加空格,其它也一樣)

3、退出MySQL命令

exit (回車)

最后授權MySQL,允許遠程用戶登錄訪問MySQL

手動增加可以遠程訪問數據庫的用戶。

方法一、本地登入mysql,更改 "mysql" 數據庫里的 "user" 表里的 "host" 項,將"localhost"改為"%"

#mysql -u root -proot

mysql>use mysql;

mysql>update user set host = '%' where user = 'root';

mysql>select host, user from user;

方法二、直接授權(推薦)

從任何主機上使用root用戶,密碼:youpassword(你的root密碼)連接到mysql服務器:

# mysql -u root -proot

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;

操作完后切記執行以下命令刷新權限

FLUSH PRIVILEGES

這時再通過navicat遠程鏈接MySQL,鏈接測試,如下圖,成功。

總結

以上是生活随笔為你收集整理的mysql虚拟机远程链接_windows下用navicat远程链接虚拟机Linux下MySQL数据库的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。