欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

本機連接虛擬機MYSQL的操作指南

 更新時間:2024年12月26日 10:24:56   作者:每天瞎忙的農(nóng)民工  
要讓本機(主機)連接到虛擬機上的 MySQL 數(shù)據(jù)庫,你需要確保虛擬機和主機之間的網(wǎng)絡(luò)連接正常,并且 MySQL 配置允許外部連接,本文給大家介紹了本機連接虛擬機MYSQL的操作指南,需要的朋友可以參考下

要讓本機(主機)連接到虛擬機上的 MySQL 數(shù)據(jù)庫,你需要確保虛擬機和主機之間的網(wǎng)絡(luò)連接正常,并且 MySQL 配置允許外部連接。以下是實現(xiàn)本機連接虛擬機 MySQL 的步驟:

步驟 1:確認虛擬機與本機的網(wǎng)絡(luò)連接

  1. 確認虛擬機和主機在同一網(wǎng)絡(luò)中

    • 如果虛擬機是使用 橋接模式(Bridge Mode) 或 host-only 網(wǎng)絡(luò)模式(Host-Only Network),則主機和虛擬機會在同一個網(wǎng)絡(luò)中,通??梢灾苯舆B接。
    • 如果是使用 NAT 模式,可能需要做額外的端口轉(zhuǎn)發(fā),才能讓虛擬機能被主機訪問。
  2. 獲取虛擬機的 IP 地址: 在虛擬機中執(zhí)行以下命令來獲取 IP 地址:

ip addr show

或者

ifconfig
  • 獲取到類似 192.168.x.x 或 10.x.x.x 這樣的 IP 地址。

步驟 2:配置 MySQL 允許外部連接

默認情況下,MySQL 只允許 localhost(即本地連接)進行連接。為了允許外部(即本機)連接,需要對 MySQL 配置進行一些修改。

  • 修改 MySQL 配置文件

    • 打開 MySQL 配置文件 my.cnf(在大多數(shù) Linux 系統(tǒng)中,文件路徑通常是 /etc/mysql/my.cnf 或 /etc/my.cnf)。

sudo vi /etc/my.cnf

查找并修改 bind-address: 找到 bind-address 配置項,修改為 0.0.0.0,以允許從任意 IP 地址連接:

bind-address = 0.0.0.0

允許遠程用戶連接: 確保 MySQL 用戶可以通過遠程連接訪問數(shù)據(jù)庫。你需要修改 MySQL 用戶權(quán)限,讓用戶能夠從其他主機連接。

登錄 MySQL:

mysql -u root -p

然后授予用戶遠程連接權(quán)限:

GRANT ALL PRIVILEGES ON *.* TO 'your_username'@'%' IDENTIFIED BY 'your_password'; 
FLUSH PRIVILEGES;
  1. 這條命令的含義:

    • 'your_username' 是你用來連接 MySQL 的用戶名。
    • '%' 表示允許任何 IP 地址連接,如果你想限制特定 IP,可以將 % 替換為具體的 IP 地址,如 '192.168.x.x'。
    • 'your_password' 是該用戶的密碼。
  2. 如果出現(xiàn) “ERROR 1819 (HY000): Your password does not satisfy the current policy requirements” 錯誤。這是因為不符合mysql的密碼設(shè)置規(guī)范,原因可能因為密碼設(shè)置的過于簡單報錯。如果想要查看MySQL完整的初始密碼規(guī)則,登陸后執(zhí)行以下命令: SHOW VARIABLES LIKE ‘validate_password',

    密碼的長度是由validate_password_length決定的,但是可以通過以下命令修改

set global validate_password_length=4;

validate_password_policy  決定密碼的驗證策略,默認等級為MEDIUM(中等),可通過以下命令修改為LOW(低)

set global validate_password_policy=0;
  • 修改完成后密碼就可以設(shè)置的很簡單,比如1234之類的。

  • 重啟 MySQL 服務(wù): 修改配置后,需要重啟 MySQL 服務(wù)使配置生效:

sudo systemctl restart mysqld

步驟 3:檢查防火墻設(shè)置

如果虛擬機上啟用了防火墻,確保 MySQL 的端口(默認是 3306)已經(jīng)開放。

檢查防火墻規(guī)則: 查看是否有規(guī)則阻止連接:

sudo firewall-cmd --list-all

允許 3306 端口: 如果防火墻阻止了 3306 端口,可以運行以下命令允許該端口通過防火墻:

sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent sudo firewall-cmd --reload

通過以上步驟,你應(yīng)該能夠從本機連接到虛擬機上的 MySQL 數(shù)據(jù)庫。

到此這篇關(guān)于本機連接虛擬機MYSQL的操作指南的文章就介紹到這了,更多相關(guān)本機連接虛擬機MYSQL內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論