在CentOS中,我們可以使用一些命令來查看MySQL數(shù)據(jù)庫是否允許遠(yuǎn)程連接。
首先,我們需要登錄到MySQL數(shù)據(jù)庫:
mysql -u 用戶名 -p
接下來,我們運(yùn)行以下命令,查看MySQL配置文件my.cnf中是否有bind-address這一行:
sudo cat /etc/my.cnf | grep bind-address
如果bind-address這一行存在,并且設(shè)置為127.0.0.1或localhost,那么MySQL僅允許本地連接,無法遠(yuǎn)程連接。
如果我們希望允許遠(yuǎn)程連接,可以將bind-address這一行注釋掉并重啟MySQL服務(wù):
sudo service mysql restart
接著,我們?cè)俅蔚卿浀組ySQL數(shù)據(jù)庫,輸入以下命令:
show variables like 'bind_address';
如果查詢結(jié)果中的值為0.0.0.0或服務(wù)器的實(shí)際IP地址,則表示MySQL已經(jīng)允許遠(yuǎn)程連接。
最后,我們可以使用telnet命令測(cè)試是否可以從另一臺(tái)計(jì)算機(jī)連接到MySQL服務(wù)器:
telnet 服務(wù)器IP地址 3306
如果能夠連接成功,則表示MySQL可以遠(yuǎn)程連接。