MySQL是現(xiàn)今最流行的數(shù)據(jù)庫(kù)之一,雖然MySQL的默認(rèn)安裝只允許本地連接,但是我們經(jīng)常需要連接遠(yuǎn)程主機(jī)進(jìn)行數(shù)據(jù)操作。本文主要介紹如何在MySQL中連接遠(yuǎn)程主機(jī)。
首先,我們需要在遠(yuǎn)程主機(jī)上啟用遠(yuǎn)程連接。一般情況下遠(yuǎn)程連接默認(rèn)是關(guān)閉的,我們需要對(duì)MySQL的配置文件進(jìn)行修改。打開(kāi)配置文件my.cnf,在[mysqld]節(jié)中添加以下代碼:
bind-address = 0.0.0.0
這里的0.0.0.0表示MySQL將監(jiān)聽(tīng)所有的網(wǎng)絡(luò)接口。然后重啟MySQL服務(wù)。
接著,在本地MySQL客戶端中創(chuàng)建一個(gè)能夠連接遠(yuǎn)程主機(jī)的用戶。我們需要為這個(gè)用戶授予遠(yuǎn)程訪問(wèn)的權(quán)限。在MySQL命令行中輸入以下命令:
CREATE USER 'username'@'%' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON *.* TO 'username'@'%'; FLUSH PRIVILEGES;
這里的username和password分別為我們要?jiǎng)?chuàng)建的用戶名和密碼。
最后,在本地MySQL客戶端中連接遠(yuǎn)程主機(jī)。我們可以使用以下命令:
mysql -uusername -p -hremote_host
這里的username和remote_host分別為我們?cè)谶h(yuǎn)程主機(jī)上創(chuàng)建的用戶和IP地址或主機(jī)名。當(dāng)我們執(zhí)行這條命令時(shí),MySQL將會(huì)提示我們輸入密碼。
以上就是連接MySQL遠(yuǎn)程主機(jī)的全部步驟,祝大家連接成功。