要配置MySQL允許遠(yuǎn)程訪問,需要按照以下步驟進(jìn)行操作:
登錄MySQL數(shù)據(jù)庫服務(wù)器,使用root賬號或有足夠權(quán)限的賬號。
修改MySQL配置文件,找到并編輯MySQL配置文件my.cnf (Windows下是my.ini),在[mysqld]下添加或修改以下內(nèi)容:
bind-address = 0.0.0.0
這樣MySQL就會監(jiān)聽所有網(wǎng)絡(luò)接口,允許遠(yuǎn)程訪問。
重啟MySQL服務(wù)使配置生效。
授權(quán)遠(yuǎn)程訪問用戶,使用以下命令:
GRANT ALL PRIVILEGES ON *.* TO '用戶名'@'遠(yuǎn)程主機(jī)IP' IDENTIFIED BY '密碼' WITH GRANT OPTION;
FLUSH PRIVILEGES;
其中,'用戶名’是遠(yuǎn)程訪問用戶的用戶名,'遠(yuǎn)程主機(jī)IP’是允許訪問的遠(yuǎn)程主機(jī)IP地址,'密碼’是訪問密碼。
防火墻設(shè)置,確保服務(wù)器端口開放,如果有防火墻需要打開3306端口。
使用遠(yuǎn)程客戶端連接MySQL數(shù)據(jù)庫,輸入遠(yuǎn)程主機(jī)IP、端口、用戶名、密碼進(jìn)行連接。
通過以上步驟配置MySQL允許遠(yuǎn)程訪問。請注意安全性,確保只有可信的主機(jī)可以訪問數(shù)據(jù)庫。