解決虛擬機器linux端mysql資料庫無法遠端訪問

2021-09-07 01:59:09 字數 1275 閱讀 4128

1、 在控制台執行 mysql -u root -p mysql,centos系統提示輸入資料庫root使用者的密碼,輸入完成後即進入mysql控制台

2、 在mysql控制台執行 grant all privileges on *.* to 'root'@'%' identified by 'mypassword' with grant option; flush privileges;

3、 在mysql控制台執行命令中的 'root'@'%' 可以這樣理解: root是使用者名稱,%是主機名或ip位址,這裡的%代表任意主機或ip位址,你也可替換成任意其它使用者名稱或指定唯一的ip位址;'mypassword'是給授權使用者指定的登入資料庫的密碼;另外需要說明一點的是我這裡的都是授權所有許可權,可以指定部分權

4、 切換到root使用者 開啟iptables的配置檔案:vi /etc/sysconfig/iptables

新增紅色字型 

# firewall configuration written by system-config-firewall

# manual customization of this file is not recommended.

*filter

:input accept [0:0]

:forward accept [0:0]

:output accept [0:0]

-a input -m state --state established,related -j accept

-a input -p icmp -j accept

-a input -i lo -j accept

-a input -m state --state new -m tcp -p tcp --dport 22 -j accept

-a input -m state --state new -m tcp -p tcp --dport 3306 -j accept

-a input -j reject --reject-with icmp-host-prohibited

-a forward -j reject --reject-with icmp-host-prohibited

commit

全部修改完之後重啟iptables:service iptables restart

可以驗證一下是否規則都已經生效:iptables -l 這樣,

我們就完成了centos防火牆的設定修改。

在遠端:mysql -h 192.168.16.128 -u root2 -p 輸入密碼 root2 成功~

解決虛擬機器linux端mysql資料庫無法遠端訪問

1.ping 192.168.16.128 成功 2.telnet 192.168.16.128 3306 拒絕訪問 在3306埠,可見centos防火牆遮蔽了3306埠 修改方式為 切換到root使用者 開啟iptables的配置檔案 vi etc sysconfig iptables 修改cen...

解決虛擬機器linux端mysql資料庫無法遠端訪問

1 在控制台執行 mysql u root p mysql,centos系統提示輸入資料庫root使用者的密碼,輸入完成後即進入mysql控制台 2 在mysql控制台執行 grant all privileges on to root identified by mypassword with g...

linux虛擬機器擴容解決辦法。。。。

1 vm新增容量 檢視容量 fdisk l 說明 完成步驟一可能在控制台看不到硬碟的變化需要重啟 reboot 這時候我們可以看到磁碟 dev sdb有1t的容量還沒有分配,也就是說我們單純的進行vm中擴容還不可以,還要具體分配到目錄,今天我們以 home目錄為例子來分配1t的容量 2 分配容量 2...