虛擬機NAT模式下連接mysql報錯:Host '192.168.30.1' is not allowed to connect to this MySQL server


我在虛擬機上安裝了mysql數據庫,並配置IP為:192.168.30.100

然后我在本機通過數據庫工具HeidiSQL(或其它工具)去連接時,報錯:Host '192.168.30.1' is not allowed to connect to this MySQL server

 

這個很奇怪,我明明連的是:192.168.30.100,為什么報 192.168.30.1(網卡地址)連不上呢?

原因很簡單,在NAT模式下,我們的本機地址就是192.168.30.1。

 

解決辦法:

在mysql用戶表中增加192.168.30.1的訪問權限即可。

mysql> GRANT ALL PRIVILEGES on *.* to 'root'@'192.168.30.1' identified by '123456' WITH GRANT OPTION;

 

重新連接,提示連接成功!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM