首頁 >資料庫 >mysql教程 >如何安全地授予對 MySQL 伺服器的遠端存取權限?

如何安全地授予對 MySQL 伺服器的遠端存取權限?

Barbara Streisand
Barbara Streisand原創
2024-12-16 11:25:10627瀏覽

How to Securely Grant Remote Access to Your MySQL Server?

為特定使用者授予對MySQL 伺服器的遠端存取權

在MySQL 中,當您建立使用者時,他們的存取通常僅僅限於本機電腦('本地主機')。但是,您可能需要授予從遠端電腦存取資料庫伺服器的權限。如果您有多個工作站或伺服器需要存取相同資料庫,這尤其有用。

使用主機模式授予遠端存取

授予對某個資料庫的遠端存取權限對於特定用戶,您可以使用以下語法:

GRANT ALL PRIVILEGES ON *.* TO 'username'@'%.domain.com' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;

在此範例中,「%.domain.com」代表網域中的任何電腦「domain.com」網路。這將授予指定使用者(“使用者名稱”)使用提供的密碼存取所有資料庫(“.”)的權限。

使用IP 位址或子網路授予遠端存取

如果由於名稱解析問題而無法使用主機模式,您可以使用遠端的IP 位址或子網路授予存取權限machine:

GRANT ALL PRIVILEGES ON *.* TO 'username'@'192.168.1.%' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;

在此範例中,「192.168.1.%」授予IP位址以「192.168.1.」開頭的任何電腦的存取權限。

注意: 授予對 MySQL 伺服器的遠端存取權限時務必謹慎。確保您只向授權使用者授予存取權限,並將他們的權限限制在必要的範圍內。

以上是如何安全地授予對 MySQL 伺服器的遠端存取權限?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn