假設重裝了操作系統,則本地的很多軟件可能都需要重新安裝,比如數據庫。但是,假設我們把一些重要的軟件安裝在虛擬機當中,則在重裝操作系統之前,數據庫服務器可以和虛擬機一起進行備份。重裝操作系統之后,原先的數據庫仍然可以正常使用,不受任何影響。但是,假設數據庫放到虛擬機當中,而我們的代碼開發一般還是在實際的windows操作系統上面,所以這時候就有一個遠程訪問數據庫的問題需要解決。
假設在本地的windows系統安裝了Mysql 客戶端,在虛擬機Unbunt當中安裝了Mysql Server,現在要從windows的客戶端訪問虛擬機里面的Mysql服務器。
cmd
mysql -h 192.168.9.9 - u root -p
ENTER PASSWORD:
上面的host IP地址在UBUNTU中通過命令 ifconfig得到
但是,默認情況下沒有權限訪問,需要設置開通訪問權限。
1、cd /etc/mysql
2、vim my.cnf
3、注釋下面這一行
4、授權用戶能進行遠程連接
在服務器端登錄mysql服務器,授權root用戶從任何主機使用密碼123456登錄服務器。
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%’ IDENTIFIED BY '123456' WITH GRANT OPTION;
FLUSH PRIVILEGES
5、重啟數據庫
6、在windows的命令行中執行:
mysql -h 192.168.9.9 - u root -p
SUCCESS