允許在 MySQL 中進行遠端連線
與 SQL Server 不同,MySQL 需要手動設定才能允許遠端資料庫連線。為此,您可以使用 GRANT 命令。您可以使用「%」通配符授予對所有遠端連線的存取權限,而不是向單一 IP 位址授予權限。
指令:
GRANT ALL ON *.* to user@'%' IDENTIFIED BY 'password';
此指令使用指定密碼向使用者授予所有權限,允許他們從任何主機進行連線。
其他注意事項:
但是,請務必注意,其他步驟可能會遠端連線工作需要。具體來說,必須為同一用戶建立來自本地主機的使用者帳戶。這是因為 mysql_install_db 建立的匿名帳戶可能會優先,否則會導致遠端連線無法正確驗證。
因此,對於名為'user' 的用戶從任何伺服器連接,必須建立以下兩個帳戶:
GRANT ALL ON *.* to user@localhost IDENTIFIED BY 'password'; GRANT ALL ON *.* to user@'%' IDENTIFIED BY 'password';
透過執行這些步驟,您可以有效地允許MySQL 資料庫中的所有遠端連接,同時保持適當的安全措施。請記住,僅建議在受控網路環境中開發資料庫時使用此方法。
以上是如何在MySQL中允許遠端連線?的詳細內容。更多資訊請關注PHP中文網其他相關文章!