要允許MySQL遠(yuǎn)程訪問(wèn),需要進(jìn)行以下配置步驟:
修改MySQL配置文件:打開MySQL配置文件my.cnf(在Linux上通常位于/etc/mysql/my.cnf,Windows上位于C:\Program Files\MySQL\MySQL Server X.X\my.ini),找到bind-address行,并將其注釋或更改為0.0.0.0。這將允許MySQL接受來(lái)自任何IP地址的遠(yuǎn)程連接。
授予遠(yuǎn)程訪問(wèn)權(quán)限:登錄MySQL服務(wù)器并執(zhí)行以下命令:
GRANT ALL PRIVILEGES ON *.* TO '用戶名'@'遠(yuǎn)程IP地址' IDENTIFIED BY '密碼' WITH GRANT OPTION;
其中,'用戶名’是要授予遠(yuǎn)程訪問(wèn)權(quán)限的用戶名,‘遠(yuǎn)程IP地址’是允許訪問(wèn)的遠(yuǎn)程IP地址,‘密碼’是該用戶的密碼。請(qǐng)將這些值替換為實(shí)際的值。如果要允許來(lái)自任何IP地址的遠(yuǎn)程訪問(wèn),可以將’遠(yuǎn)程IP地址’設(shè)為’%’。
FLUSH PRIVILEGES;
完成以上配置后,MySQL將允許來(lái)自指定IP地址或任何IP地址的遠(yuǎn)程訪問(wèn)。請(qǐng)注意,開放MySQL的遠(yuǎn)程訪問(wèn)可能會(huì)增加安全風(fēng)險(xiǎn),因此請(qǐng)謹(jǐn)慎配置并限制訪問(wèn)權(quán)限。