簡體   English   中英

關閉mysql端口:3306並將其設為本地

[英]Close mysql port : 3306 and make it local

當我嘗試顯示在我的服務器中打開的端口時,向我顯示端口:3306 和用於 mysql 數據庫的此端口

如何關閉mysql端口(3306)並使其僅用於本地連接意味着只有本地連接可以連接到此端口?

謝謝。

在my.cnf中添加以下行:

[mysqld]
bind-address=127.0.0.1

Debian 和 Ubuntu 默認情況下,Debian 和 Ubuntu 上的 MySQL 配置為僅使用 localhost 接口(IP 地址 127.0.0.1)進行網絡連接。 這意味着端口 3306 對外部連接關閉。 要確認這是您服務器上的配置,請執行以下步驟:

使用 SSH 登錄到您的服務器。 在命令提示符下,使用您喜歡的文本編輯器打開 /etc/mysql/my.cnf 文件。 在 my.cnf 文件中找到 MySQL 綁定地址行。 它應該如下所示: bind-address = 127.0.0.1 如果 MySQL bind-address 行設置為 0.0.0.0(或根本沒有地址),則所有接口上的連接都打開。 如果您對 /etc/my.cnf 文件進行了任何更改,請保存它們,然后退出文本編輯器。 要重新啟動 MySQL 服務,請鍵入以下命令:

service mysql restart 端口 3306 現在在服務器上關閉。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM