MySQL數據庫在本地使用非常方便,但是如果需要在遠程服務器上連接MySQL數據庫,就需要開啟遠程連接。本篇文章將介紹如何在虛擬機中開啟MySQL遠程連接。
首先,在虛擬機中通過以下命令安裝MySQL:
sudo apt-get update sudo apt-get install mysql-server
安裝完成后,我們需要編輯MySQL配置文件。使用以下命令打開配置文件。
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
在文件中找到以下內容:
bind-address = 127.0.0.1
這里的127.0.0.1是MySQL綁定的本地地址,也就是說MySQL只監聽本地連接,所以我們需要將其改為虛擬機的IP地址。
我們可以使用以下命令獲取虛擬機的IP地址:
ifconfig
找到類似于“inet addr:192.168.1.xxx”的地址,將這個地址填寫到配置文件中:
bind-address = 192.168.1.xxx
保存配置文件后,重啟MySQL:
sudo service mysql restart
現在,MySQL已經能夠監聽遠程連接了,但是還需要創建一個遠程用戶,并賦予其訪問權限。使用以下命令進入MySQL:
mysql -u root -p
進入MySQL后,執行以下命令創建遠程用戶:
CREATE USER 'username'@'%' IDENTIFIED BY 'password';
其中,username和password自行替換。%表示任意IP地址都可以訪問。
接下來,我們要授予給用戶的權限:
GRANT ALL ON *.* TO 'username'@'%';
這里將用戶授予所有數據庫的權限,所以我們需要在實際使用中根據需要設置不同的權限。
執行完以上步驟后,就可以在其它計算機連接MySQL了。連接時,需要指定虛擬機的IP地址、端口和用戶名密碼。
本篇文章介紹了在虛擬機中開啟MySQL遠程連接的方法,有需要的讀者可以嘗試一下。
上一篇mysql 引擎優化